在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
吗?这只是为了方便吗?有明显的速度差异吗?
谢谢!
答案 0 :(得分:27)
他们是repr
的别名。它们具有完全相同的效果。
但是,它们已被弃用并已在Python 3中删除。请勿使用它们;使用repr
。
答案 1 :(得分:9)