Давайте на примере рассмотрим разницу в использовании методов __repr__
и __str__
.
Результат __str__
должен быть читаемым для человека:
>>> import datetime >>> today = datetime.date.today() >>> str(today) '2021-05-11'
Результат __repr__
должен быть максимально точным:
>>> import datetime >>> today = datetime.date.today() >>> repr(today) 'datetime.date(2021, 5, 11)'
Интерпретатор Python использует __repr__
:
>>> import datetime >>> today = datetime.date.today() >>> today datetime.date(2021, 5, 11)
Pydantic - это мощная библиотека проверки данных и управления настройками для Python, созданная для повышения…
Python предлагает набор библиотек, удовлетворяющих различные потребности в визуализации, будь то академические исследования, бизнес-аналитика или…
В Python для представления данных в двоичной форме можно использовать байты. Из этой статьи вы…
В этой статье рассказывается о том, что такое Werkzeug и как Flask использует его для…
При работе с датами часто возникает необходимость прибавлять к дате или вычитать из нее различные…
В этом руководстве мы рассмотрим, как добавить социальную аутентификацию с помощью GitHub и Google в…