Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 28, 2014 20:06:55

jonikster
Зарегистрирован: 2014-10-28
Сообщения: 17
Репутация: +  -1  -
Профиль   Отправить e-mail  

отступы

Здравствуйте, вот такой вопрос, как, где и сколько ставить отступы, и можно ли их заменить знаком табуляции.

Офлайн

#2 Окт. 28, 2014 21:49:00

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

отступы

только 4 пробела.



Офлайн

#3 Окт. 28, 2014 22:10:19

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

отступы

можно сколько угодно!

a = 4
for i in xrange(a):
 if i > 1:
                              print i
 else:
                              if i < 3:
                                                print a
оно будет работать, но имеется pep8, где написано
Use 4 spaces per indentation level.



————————————————
-*- Simple is better than complex -*-

Отредактировано terabayt (Окт. 28, 2014 22:10:32)

Офлайн

#4 Окт. 28, 2014 23:23:20

bs0d
Зарегистрирован: 2014-02-01
Сообщения: 76
Репутация: +  2  -
Профиль   Отправить e-mail  

отступы

jonikster
можно как пробелы, так и табуляции, лишь бы они не пересекались в коде.
т.е. либо использовать только 4 пробела (в кач-ве табуляции), либо саму табуляцию

з.ы. я использую pycharm, где по-дефолту стоит 4 пробела; но для быстрой правки - юзаю notepad++ (его пришлось настроить на 4 пробела, вместо табуляции)

Офлайн

#5 Окт. 28, 2014 23:58:33

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

отступы

Пробелы более оптимально затрачивают визуальное пространство, тогда как табуляции только лишь тратят байты экономно.

Вот пример, где табуляция не подходит:

some_list = ['abc',
             'def',
             'ghi']

Такие примеры есть в пособии Столярова (препод из МГУ, который не знает C).
http://www.stolyarov.info/books/codestyle
Можно читануть для общего развития. Там он описывает несколько стилей отступов.



Отредактировано py.user.next (Окт. 29, 2014 00:04:29)

Офлайн

#6 Окт. 29, 2014 00:47:56

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

отступы

py.user.next
препод из МГУ, который не знает C
Он пишет на своём сайте, что кодил на С ещё в 1997(в комментах).



Офлайн

#7 Окт. 29, 2014 01:08:17

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2843
Репутация: +  186  -
Профиль   Отправить e-mail  

отступы

Только табуляция.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#8 Окт. 29, 2014 01:15:25

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

отступы

Budulianin
Он пишет на своём сайте, что кодил на С ещё в 1997(в комментах).
Он не знает про стандарты (не читал их). Он изучал C++ и сделал вывод, что это и есть C. Мало того, он думает, что C не развивается.

Последний мой коммент, где проявляется ещё одна фишка из C, которой он не знает, он не стал публиковать.



Офлайн

#9 Окт. 29, 2014 04:22:38

pynur
Зарегистрирован: 2014-06-11
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

отступы

4 пробела юзай. Не прогадаешь

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version