Форум сайта python.su
Доброй ночи всем!
я думал, что знаю, как делать функции в питоне, однако, вот тут странный (для меня) вызов:
(после () еще что-то):
>>> from datetime import datetime >>> datetime.now().year 2017 >>> def my(): ... year = 3017 ... print('hello mymy') ... >>> my().year hello mymy Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'NoneType' object has no attribute 'year' >>>
Офлайн
>>> def my(): ... year = 3017 ... print('hello mymy')
AttributeError: 'NoneType' object has no attribute 'year'
Офлайн
Koala
Объясните мне, как такое делают: типа datetime.now().year - т.е. после now() еще переменная.
class MyDate: def __init__(self, day, month, year): self.day = day self.month = month self.year = year def my(): year = 3017 date_instance = MyDate(1, 1, year) return date_instance my().year # будет 3017
Отредактировано scidam (Янв. 27, 2017 05:28:14)
Офлайн
Люди добрые. Зачем этот “тантрический секс” с датами? Весь прогрессивный мир давно уже использует arrow!!!
Отредактировано 4kpt_IV (Янв. 27, 2017 09:46:23)
Офлайн
Спасибо всем. И конечно же, я, как и все прогрессивное человечество буду использовать arrow :-)
не хочу быть с регрессивным человечеством. его как-то слишком много стало.
Офлайн
Koala
Ай молодца. Я в Вас верю
Офлайн