Size: a a a

2020 May 08

a

agic in Sysadminka
def text_print():
   print("dlk")

a = text_print()
источник

L

Lev in Sysadminka
agic
вы шутите?
Мб сейчас уже исправлено. Давно не приходилось проверять. Но в одном из моих первых питоньих скриптов уперся в ошибку с отступами. Визуально отступы в двух соседних строках под одним if-ом были одинаковы. Но по факту один отступ был "\t", а второй "    "
источник

a

agic in Sysadminka
я вам больше скажу питону без разницы два пробела у вас или 4 пробела
источник

a

agic in Sysadminka
код будет работать, а \t и  "  " это разные вещи
источник

a

agic in Sysadminka
вообще пережитки прошло типа управляющих символов, который несет на себе линух надо искоренять
источник

a

agic in Sysadminka
телетайпы умерли давно )
источник

L

Lev in Sysadminka
agic
я вам больше скажу питону без разницы два пробела у вас или 4 пробела
Да нет же.
def t():
   print("4 spaces")
 print("2 spaces")

Зафейлится с indentation error
источник

a

agic in Sysadminka
Lev
Да нет же.
def t():
   print("4 spaces")
 print("2 spaces")

Зафейлится с indentation error
я писал что  в одно блоке должно быть одинаково
источник

a

agic in Sysadminka
такой код не будет работать, да и визуально уже глаза болят сразу
источник

L

Lev in Sysadminka
agic
телетайпы умерли давно )
\t - способ обозначить символ табуляции. Так же как \n - перевод строки.
источник

a

agic in Sysadminka
в общем неважно, но проблема с управляющими символам ASCII это есть в консолях
источник

a

agic in Sysadminka
Lev
\t - способ обозначить символ табуляции. Так же как \n - перевод строки.
источник

a

agic in Sysadminka
это называет управляющие символы, и  в POSIX их довольно мало, зачем тащат \t для меня секрет
источник

L

Lev in Sysadminka
agic
такой код не будет работать, да и визуально уже глаза болят сразу
Так вот когда под одним if-ом есть среди 4х-пробельных отступов одна табуляция - с виду рабочий код превращается в тыкву, а визуально это незаметно.
источник

a

agic in Sysadminka
Lev
Так вот когда под одним if-ом есть среди 4х-пробельных отступов одна табуляция - с виду рабочий код превращается в тыкву, а визуально это незаметно.
да незаметно, но vim покажет елси настроить
источник

a

agic in Sysadminka
со временем приучаешься когда долго пишешь на питоне
источник

a

agic in Sysadminka
также mcedit ставит \t и коду кранты
источник

L

Lev in Sysadminka
Начинающие питонисты обычно не заходят в vim боясь остаться в нем навечно ;)
источник

a

agic in Sysadminka
Lev
Начинающие питонисты обычно не заходят в vim боясь остаться в нем навечно ;)
ну он же удобный
источник

L

Lev in Sysadminka
Не спорю.
источник