ulidtko
26.06.2012 00:16 уважением
https://plus.google.com/1053229252223709...
tl;dr:
>>> False = 3
>>> True / False
0
>>> True * False
3
>>> (False != False) == False
False
Кококок.
#define false 3
Слоу, в начале 2.х тру и фолс вообще не было, потом добавили просто сахару в builtin. В 3 же версии тру и фолс уже кейворды и ничего незделоть.
То же самое можно и проделывать и с любым объектом, не являющимся частью синтаксиса(как некеоторые мудаки, например, называют переменные списка словом list)
лучше бы почитали "настоящее зло eval" про питон, вот там куда более нопитонично