>>> Эта "вирмишель" называется - привычка форматировать код отступами на >>> любом языке. Имея такую привычку необходимость в операторных скобках >>> отпадает. >> Вот только пересохраненный в редакторе с другими настройками код теряет >> работоспособность. AB> Эта древняя байка на деле не подтверждается. подтверждается. питон считает отступ (от начала строки) равный 1 символу \t одинаковым отступу с символом ' ' повторенным 8 раз. В итоге имеем такой код: #!/usr/bin/python if 2 + 3 > 4: print "test" print "test2" в первом случае стоит таб, во втором случае стоит 8 пробелов. запускаем: test test2 далее даем в vim команду set tabstop=4, код начинает выглядеть так: if 2 + 3 > 4: print "test" print "test2" но продолжает работать. и вот если сделать например retab и сохранить получим File "test.py", line 5 print "test2" ^ IndentationError: unexpected indent То есть достаточно загрузить его в редактор который заменяет табы пробелами и если в настройках будет стоять что-то отличное от табсайза равного 8 (у многих стоит 4 или даже 2), то после сохранения работать перестанет -- ... mpd playing: Aerosmith - Aerosmith - Fly Away from Here.mp3 . ''`. Dmitry E. Oboukhov : :’ : email: unera@debian.org jabber://UNera@uvw.ru `. `~’ GPGKey: 1024D / F8E26537 2006-11-21 `- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
Attachment:
signature.asc
Description: Digital signature