在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
吗?只是为了方便吗?有什么显著的速度差异吗?
谢谢!
发布于 2011-09-21 02:57:41
他们是repr
的化名。它们具有完全相同的效果。
但是,它们已被弃用,并已在Python3中删除。不要使用它们;请使用repr
。
https://stackoverflow.com/questions/7490261
复制相似问题