Kel0
Try
делал не работает
Richard
делал не работает
Значит дело в бд
Kop
делал не работает
значит не там делал
Андрей
Короче. Если хотите протектид то ставьте _ если приват то __. Это соглашение и языку всёравно на них, но так делают.
Kel0
значит не там делал
при мониторинге ошибок выявил что ошибка из за одной опреаций возникает туда и вставил трай эксепт
Anonymous
Можно вообще упороться и весь код в трай хыхыхыхы я так делал чтобы бота каждый раз в консоли не запускать из-за каких-нибудь ошибок
Андрей
ещё рз: нет
Что нет
Андрей
Это не соглашение
Alex
ты согласился с тезисом об использовании _ и __ и продолжаешь нести хуйню
Anonymous
дайте ссылку мне тоже интересно стало
Андрей
Я согласился с тем что это соглашение
Richard
https://docs.python.org/3.7/tutorial/classes.html#private-variables
Alex
дайте ссылку мне тоже интересно стало
https://docs.python.org/3.7/tutorial/classes.html#private-variables https://dbader.org/blog/meaning-of-underscores-in-python
Tishka17
Я согласился с тем что это соглашение
_ - соглашение, __ - имеет конкретный механизм работы
Андрей
Да знаю я
Андрей
Второе кстати не сразу было
Андрей
Сначало было соглашение о привате
Tishka17
ну вот археологию не надо
Андрей
Посмотрите дату pep
Андрей
И комиты в код интерпретатора
Tishka17
Посмотрите дату pep
какой номер pep хоть?
і64
И комиты в код интерпретатора
Какие конкретно? И что ты этим хочешь доказать?
Андрей
Там с внедрением стандартного oop
Андрей
И базового класса
Андрей
object
Anonymous
это так работает? x, *_, y = (1, 2, 3, 4, 5) # x = 1, y = 5
і64
Там с внедрением стандартного oop
https://legacy.python.org/dev/peps/pep-0253/ Этот?
Tishka17
2001 год. Ух
Anonymous
блин, а это интересно for _ in range(10):
Anonymous
Ну, код выполняется 10 раз
Alex
Anonymous
и вообще, игнорирование
і64
Ну, код выполняется 10 раз
А там таких интересных штук уйма https://t.me/ru_python_beginners
Anonymous
зелёный, синий... может, и красный уровень есть?
Anonymous
Что, сийозна?
і64
ты таки не поверишь
Это rude_python который?
Anonymous
хотите страшилку?
Anonymous
Драйвер видеокарты на Python? Спасибо, проходили
Anonymous
Стой, что?
Anonymous
Щас загуглю
Андрей
- __double_leading_underscore: class-private names as of Python 1.4.
Андрей
https://github.com/python/peps/commit/478d6d498e80c9f482cd96877dcd2bf6bcbf8779
Андрей
Развлекайтесь
Андрей
Это было соглашение
Андрей
эксперты блин
Tishka17
и?
Tishka17
ну было и что
Tishka17
сейчас это не так
Андрей
Маленький нюанс
Андрей
Сейчас методы с двумя __ вызываются чучуть по другому и всё
Андрей
А были они изначально как я и сказал простым соглашением
Anonymous
Простите, но там 700 строк английского текста
Андрей
_ протект __ приват
Андрей
Я специально скинул
Tishka17
Сейчас методы с двумя __ вызываются чучуть по другому и всё
об этом и речь, что не надо притягивтаь сюда термины, которые означают конкретные вещи, которые здесь не применимы
Tishka17
_ протект __ приват
_ фиолетовый __ лягушка
Андрей
Короче, считайте как хотите. В любом случае данный вид знания не является пренципиальным
і64
_ протект __ приват
We don't use the term "private" here, since no attribute is really private in Python (without a generally unnecessary amount of work). Из того же пепа
Anonymous
_кабачок __разработчик_на_джанго
Андрей
А значит добавлено
Андрей
Смотри красную