Python: ревью против backquote

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

Спасибо!

Ответы

Ответ 1

Они являются псевдонимом для repr. Они имеют точно такой же эффект.

Однако они устарели и были удалены в Python 3. Не используйте их; используйте repr.

Ответ 2

В соответствии с python.org, охватывающим repr:

Это то же значение, которое дает конверсия (обратные кавычки).

Следует отметить, что метод обратного хода в настоящий момент считается некорректным разработчиками языка, а он был удален в python 3.