Форум сайта python.su
0
Я новичок, начинаю учить питон и джанго. В одном из примеров в django-book :
>>> import datetime >>> now = datetime.datetime.now() >>> now datetime.datetime(2008, 12, 13, 14, 9, 39, 2731) >>> print now 2008-12-13 14:09:39.002731
Офлайн
43
это инстанс класса datetime а не кортеж
Офлайн
0
datetime это не кортеж. У него есть тип datetime. Когда print его обрабатывает он смотрит прежде всего тип и вывод формирует соответствующим образом.
>>>type(now) <type 'datetime.datetime'>
Отредактировано alien308 (Ноя. 23, 2012 17:56:52)
Офлайн
0
Alien308 , Спасибо, “type” помог разъяснить ситуацию.
Офлайн
18
>>> class A: ... def __repr__(self): ... return ">repr<" ... def __str__(self): ... return ">str<" ... ... x = A() ... ... print x >str< >>> x >repr< >>>
Офлайн