Есть ли разница между repr
и обратной кавычкой в Python `
(слева от 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
? Это просто для удобства? Есть ли существенная разница в скорости?
Спасибо!