dil: (Default)
dil ([personal profile] dil) wrote2008-08-01 05:12 pm

вопрос к знатным питоноводам

Сколько пробелов питон считает за один уровень отступа?
4? 8? Сколько встретит в первый раз?
А что будет, если пробелов будет некратное число, кажем, 3 или 5?
А если они будут перемешаны с табуляциями?

Вопрос относится не к тому, как надо писать, а к тому, как будет восприниматься уже написанный и криво отформатированный код.

[identity profile] bormotov.livejournal.com 2008-08-02 09:28 am (UTC)(link)
один пробле - уже отступ.

Смесь всего и вся восприниматься будет максимального грамотно.
На разные отступы (одна строка 3, другая 4) в пределах одного блока кажется даже warning'и выдаются. На смешение пробелов и табуляций в одном исходнике вроде тоже.

Для душевного спокойствия лучше всё привести в единообразие, в пределах одного файла.

У нас еще заведено vim-line добавлять
# vim: set ts=4 sts=4 sw=4 et :

(подавляющее большинство разработчиков vim пользуют), я когда регулярно кодил, добавлял emacs-line

[identity profile] dil.livejournal.com 2008-08-02 11:00 am (UTC)(link)
проблема в том, что там файлов четыре с половиной тысячи, и в скольких из них такая гадость, я не знаю :(

[identity profile] bormotov.livejournal.com 2008-08-02 11:13 am (UTC)(link)
ндэ.

Я бы начал с поиска исходников с табуляциями от начала строк и подумал о масштабе бедствия.
Потом посмотреть чего рассказывает python -t/-tt

дальше так сходу не знаю, по результатам...