在python中,repr
和反引號`
(1的左邊)之間有區別嗎?Python:repr與反引號
出於演示:
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
?僅僅是爲了方便嗎?有沒有顯着的速度差異?
謝謝!
重複http://stackoverflow.com/questions/1673071/what-do-backticks-mean-to-the-python-interpreter-num? – AlG
爲什麼你會擔心速度差異? –
@NedBatchelder,主要是爲了好奇。 – TorelTwiddler