Почему self.year дважды? У меня возникли проблемы с выяснением логики линии. Может кто-то помочь мне с этим?Логический оператор «и» в python
return (self.year and self.year == date.year or True)
Я иду через http://www.openp2p.com/pub/a/python/2004/12/02/tdd_pyunit.html и столкнулся линию ... И, конечно, у меня нет понимания проблемы и, или, ни, XOR, XNOR или любое логическое выражение. Но я смущен, как он был использован здесь ..
:-)
[Булевские операции] (http://docs.python.org/release/2.5.2/lib/boolean.html) – devnull
Я знаю, что они есть, но я хочу знать логику того, чтобы иметь self.year дважды. @devnull – Nabin
@devnull Python 2.5 довольно старый, не был активно развит в течение нескольких лет. Вот ссылка на более свежие (Py3) документы: http://docs.python.org/3/library/stdtypes.html#boolean-operations-and-or-not – aquavitae