在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/