Форум сайта python.su
14
def f(x): print x
Офлайн
19
Сюрприз да? Собственно это не должно Вас удивлять, так работает Python, Haskell и компания. Вложенность считается не отступом кратным 4, а эм… количеством whitespace символов от начала строки. Соответственно все что находится на том же уровне считается блоком. Даже больше, оступы могут быть “смешанные”, т.е. одни блоки в 1 пробел, другие в 2 и т.д. И кстати этот чудный механизм лежит в основе всех проблем, которые возникают при смешнивании табов и пробелов. Как-то так.
Офлайн
14
Но зачем? Не слишком далеко ли зашли с лозунгом “здесь все взрослые люди”? Все равно останутся люди, для которых критерием будет “работает же”.
Офлайн