在python中,repr和后引号(1的左边)之间有区别吗?
演示:

class A(object):
    def __repr__(self):
        return 'repr A'
    def __str__(self):
        return 'str A'


>>> a = A()

>>> repr(a)
#'repr A'

>>> `a`
#'repr A'

>>> str(a)
#'str A'

后引号是否只调用`?只是为了方便吗?是否有明显的速度差异?
谢谢!

最佳答案

它们是repr的别名。它们具有完全相同的效果。
但是,它们已被弃用,并已在Python3中删除。不要使用它们;使用repr

关于python - Python:repr vs backquote,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7490261/

10-12 16:57