Когда использовать __str__, а когда __repr__
#codeexample
# '2017-02-02'
# 'datetime.date(2017, 2, 2)'
Python interpreter sessions использует # repr для проверки объектов:
#datetime.date.today()
#codeexample
import datetime
today = datetime.date.today()
str(today)
# '2017-02-02'
repr(today)
# 'datetime.date(2017, 2, 2)'
Python interpreter sessions использует # repr для проверки объектов:
today
#datetime.date.today()