Найти - Пользователи
Полная версия: Отступы не в 4 пробела
Начало » Python для новичков » Отступы не в 4 пробела
1
odnochlen
def f(x):
 print x
2.7 жует и не матерится. ЧЗХ?
cutwater
Сюрприз да? Собственно это не должно Вас удивлять, так работает Python, Haskell и компания. Вложенность считается не отступом кратным 4, а эм… количеством whitespace символов от начала строки. Соответственно все что находится на том же уровне считается блоком. Даже больше, оступы могут быть “смешанные”, т.е. одни блоки в 1 пробел, другие в 2 и т.д. И кстати этот чудный механизм лежит в основе всех проблем, которые возникают при смешнивании табов и пробелов. Как-то так.
odnochlen
Но зачем? Не слишком далеко ли зашли с лозунгом “здесь все взрослые люди”? Все равно останутся люди, для которых критерием будет “работает же”.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB