Форум сайта python.su
-1
Здравствуйте, вот такой вопрос, как, где и сколько ставить отступы, и можно ли их заменить знаком табуляции.
Офлайн
19
только 4 пробела.
Офлайн
103
можно сколько угодно!
a = 4 for i in xrange(a): if i > 1: print i else: if i < 3: print a
Use 4 spaces per indentation level.
Отредактировано terabayt (Окт. 28, 2014 22:10:32)
Офлайн
2
jonikster
можно как пробелы, так и табуляции, лишь бы они не пересекались в коде.
т.е. либо использовать только 4 пробела (в кач-ве табуляции), либо саму табуляцию
з.ы. я использую pycharm, где по-дефолту стоит 4 пробела; но для быстрой правки - юзаю notepad++ (его пришлось настроить на 4 пробела, вместо табуляции)
Офлайн
857
Пробелы более оптимально затрачивают визуальное пространство, тогда как табуляции только лишь тратят байты экономно.
Вот пример, где табуляция не подходит:
some_list = ['abc', 'def', 'ghi']
Отредактировано py.user.next (Окт. 29, 2014 00:04:29)
Офлайн
33
py.user.nextОн пишет на своём сайте, что кодил на С ещё в 1997(в комментах).
препод из МГУ, который не знает C
Офлайн
186
Только табуляция.
Офлайн
857
BudulianinОн не знает про стандарты (не читал их). Он изучал C++ и сделал вывод, что это и есть C. Мало того, он думает, что C не развивается.
Он пишет на своём сайте, что кодил на С ещё в 1997(в комментах).
Офлайн
0
4 пробела юзай. Не прогадаешь
Офлайн