*python Честно признаюсь, не знал как хитро в python-е реализована Булева алгебра, а вот в Dive into Python дочитался, что результатом выполнения 'and' и 'or' будет не True/False, а значение одного из аргуметов. Это ж просто какие-то "законы Ньютона исправленные и дополненные" :D
#436071 from Laponbad956FEE8D, 2 months ago
Replies (4)
- @Heni:Ну это не с питона началось вообще-то. Perl, например, имеет такое же понимание булевой логики.#436071/1 from Psi+, 2 months ago
- @Heni:@Heni ну и вообще говоря складывается впечатление, что для скриптовых безтиповых языков такое поведение булевых операций уже давно сложилось "де факто".#436071/2 from Psi+, 2 months ago, in reply to /1
- @errno:@Heni Про Perl тоже не знал, значит фича старая. А Python не "безтиповый", типы в нём есть, boolean нету, есть только boolean context :)#436071/3 from Home2D303BF5, 2 months ago, in reply to /2
- @Heni:@errno я имел в виду конечно отсутствие статической типизации#436071/4 from Psi+, 2 months ago, in reply to /3
