Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 5, 2012 22:54:44

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

Отступы не в 4 пробела

def f(x):
 print x
2.7 жует и не матерится. ЧЗХ?

Офлайн

#2 Сен. 6, 2012 00:10:16

cutwater
От:
Зарегистрирован: 2009-01-08
Сообщения: 444
Репутация: +  19  -
Профиль   Отправить e-mail  

Отступы не в 4 пробела

Сюрприз да? Собственно это не должно Вас удивлять, так работает Python, Haskell и компания. Вложенность считается не отступом кратным 4, а эм… количеством whitespace символов от начала строки. Соответственно все что находится на том же уровне считается блоком. Даже больше, оступы могут быть “смешанные”, т.е. одни блоки в 1 пробел, другие в 2 и т.д. И кстати этот чудный механизм лежит в основе всех проблем, которые возникают при смешнивании табов и пробелов. Как-то так.



Офлайн

#3 Сен. 6, 2012 01:46:09

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

Отступы не в 4 пробела

Но зачем? Не слишком далеко ли зашли с лозунгом “здесь все взрослые люди”? Все равно останутся люди, для которых критерием будет “работает же”.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version