Форум сайта python.su
0
Добрый день.
Раньше немного писал на PHP, решил подучить Python. И сразу возник вопрос. Импортирую я модуль datetitime. В нем есть класс datetime, из которого вызывается функция today()
from datetime import * today=datetime.today() print ('The type of today is:', type(today)) print ('The datetime is :',today) print ('The hour of today is :',today.hour)
The type of today is: <class 'datetime.datetime'> The datetime is : 2016-04-20 15:52:32.530972 The hour of today is : 15
Офлайн
24
feofs
что все таки такое datetime.today()
feofs
как она может возвращать строку времени но при этом еще быть экземпляром класса, т.е можно обратится к его атрибутам today.hour
Офлайн
0
это что-то типа такого я так понимаю
class A: __name='xxxx' def set_name(self,n): self.__name=n return self
. Поищу магические методы, думаю в них ответ.Офлайн
24
Просто читайте про data model и все.
Офлайн
857
feofsОна возвращает не строку, а объект, у которого есть строковое представление.
Тут у меня возник вопрос что все таки такое datetime.today(), как она может возвращать строку времени
>>> class A: ... def __init__(self, n): ... self.n = n ... def __str__(self): ... return '[{}]'.format(self.n) ... >>> a = A(5) >>> print(a) [5] >>>
Офлайн