Tishka17
А тебе надо?
L
подсобите с чатом по си шарпу
Alex
Вы представляете, глобальные переменные в асинхронных функциях неработали из-за глючного отступа! АФИГЕТЬ! 4,5 пробелела нажал чтоли ....
Tishka17
Зато выслушал лекцию
Alex
Нет исключительно \n
Tishka17
Я про отступы. Они должны быть только пробелами
Alex
Я в саблайме таб юзаю, он чё неправильные пробелы ставит ?
Tishka17
Хз
Alex
Вы меня озадачили
Alex
Я специально ставил Саблайм чтобы не трахаться с пробелами !
Alex
Открываю блокнот и считаю пробелы и в самом деле где таб где пробел .....
Stas
поставь пучарм
Alex
Или меня глючит уже :)
Alex
pyenv
Tishka17
И проверь в настройках автозамену
Alex
а как жеж оно тогда работает на пробело-табах ? ... оно может выполнятся как угодно
Aragaer
gg=G
Aragaer
а, стоп, у вас же нет вима
Alex
Я понял! Нельзя пользоваться табом вообще, нужно всегда нажимать энтер в конце строки!
Alex
редактор свой настрой уже, чтобы по нажатию на таб у тебя 4 пробела ставилось. все.
Alex
Ну в самом то деле фигурные скобки для тела - такая благодать!
Tishka17
gg=G
:retab
Alex
почему ?
Alex
почему ?
лишняя сущность.
Alex
:)
Tishka17
а как жеж оно тогда работает на пробело-табах ? ... оно может выполнятся как угодно
Ну питон имеет какую-то логику на эту тему. Но лучше не вникать, а сделать как положено
Nikolai
лишняя сущность.
Он троллит же
Alex
Ну питон имеет какую-то логику на эту тему. Но лучше не вникать, а сделать как положено
логика там довольно таки простая. просто на mixed indentation питон тебе скажет "ой"
Alex
Сделано это для того чтобы код четабильнее был и команды программистов работали над одним проектом быстрее
Alex
условно: отступы считаются от первой инструкции в блоке, каждый вложенный блок должен иметь положительный отступ.
Aragaer
:retab
очень сложно. А = просто фиксит вообще все отступы
Tishka17
очень сложно. А = просто фиксит вообще все отступы
Хз как он фиксит для питона. Для плюсов - норм.
Tishka17
А ретаб тупо применяет expandtabs
Tishka17
Вроде
Vladimir
Я в саблайме таб юзаю, он чё неправильные пробелы ставит ?
мог поставить там и добавить пробел. Лучше выставить настройки в 4 пробела по умолчанию
Vladimir
поставь вскод и забудь про саблайм
Это слабый аргумент. Мне саблайм нравится.
Mike
Это слабый аргумент. Мне саблайм нравится.
я смотрю так нравится, что аж 4.5 пробела)
Vladimir
я смотрю так нравится, что аж 4.5 пробела)
Наверно, это не у меня? У меня Уже лет 10 проблем с пробелами нет
Nikolai
from __future__ import braces
А вообще https://github.com/mathialo/bython питон с фигурными скобками
Aragaer
Вроде
пользуюсь им для питона, си, лиспа, го, раста, жавы
Aragaer
ну для го немного так себе, лучше go fmt. Но так норм
Vladislav
поставь вскод и забудь про саблайм
А может го конфигурировать емакс?)))))))
Денис
А вообще https://github.com/mathialo/bython питон с фигурными скобками
Божечки. А питона с точками с запятой нет?
Nikolai
Только если так
Vladimir
Божечки. А питона с точками с запятой нет?
Нет, зато скоро моржики будут
Nikolai
Нет, зато скоро моржики будут
Моржики? Это намёк на либу со смайлами?
Vladimir
:=
Nikolai
А
Mr Smith
a=0; if all(a>0, 1/a>0, 1+1>1): ...
Mr Smith
как сделать чтоб после первого условия в all остальные не проверялись?
Mr Smith
ну первое условие a>0, это уже False
Mr Smith
остальные проверять не нужно
Nikolai
any
Nikolai
Ну или можешь if one or two or three
Mr Smith
не...он их всеравно чекает, вот в чем суть
Mr Smith
то есть в данном случае он мне всеравно divbyzero кинет
Mr Smith
ну костыль могу с nested if конечно, но хотелось бы именно с похожей конструкцией
Nikolai
Не проверять на if 1/a > 0?
Nikolai
Это излишняя проверка, если у тебя нет флоатов
Nikolai
А так вообще - никак, ток вложенным if или заранее
Mr Smith
ясно...жаль. просто странно чекать все следующие кондишены в итерабле если первый уже фейлится
Nikolai
Делай any и не должно фэйлится
Nikolai
Но это or
Nikolai
А не
Nikolai
Лол
Mr Smith
да говорю ж пофик
Mr Smith
всеравно чекает
Nikolai
Через and норм отрабатывает