Найти - Пользователи
Полная версия: Работа с функциями
Начало » Python для новичков » Работа с функциями
1
newbiegeek
Добрый день всем.

Возник вопрос по логике вызова функций, правильно ли я понял что функции из модуля вызваются через “.”
Например:

import datetime
today = datetime.date.today()
print today.month

Но при попытке обратится в одну строку:
import datetime
print datetime.date.today.month
получаю ошибку
AttributeError: 'builtin_function_or_method' object has no attribute 'month'

Почему во втором случае, вызов функции не корректный?
vrabey
newbiegeek
print datetime.date.today.month
print datetime.date.today().month
today = datetime.date.today
print today().month
today - только ссылка на функцию
ее ещё вызвать надо
today()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB