Андрей
Что было
Tishka17
Смотри красную
которая удалена и не актуальна
і64
Смотри красную
Давай юзать python2000?
Андрей
Окей
Андрей
Окей
Anonymous
Окей
Андрей
Суть была в том что изначально это всё было соглашением, потом разширили и всё
Anonymous
Давай юзать python2000?
мощное название
і64
мощное название
Разрабы тоже так думали
Anonymous
Вроде же в 2020 отказ от второго питона?
Anonymous
или я что-то путаю
Anonymous
Что "Чаты"
Anonymous
n=0 c=len(list_) for _ in range(c): print("Привет, {}".format(list_[n])) n+=1
Alex
Смотри красную
апеляция к инфе 13и летней давности потерявшей актуальность - очень серьезный аргумент. продолжай в том же духе.
Андрей
В программировании очень актульна обратная совместимость. Много из того что принято было раньше актуально по сей день
Андрей
В данном случае просто изменили поведение __
Андрей
И только
Андрей
Но это не как не отменяет тарых правил игры
Anonymous
вопрос в канале новичков, мне от такого аж страшно стало открыть дисковод?
Anonymous
А с помощью какой библиотеки можно открывать дисковод
Tigran
дисковод…
Tishka17
дисковод…
флоппи наверно
Artyem
это явно что-то с дискотеками связанное, как дискошар, только дисковод
Anonymous
Ну вы, батюшка, изверг
Alex
В программировании очень актульна обратная совместимость. Много из того что принято было раньше актуально по сей день
я не знаю откуда ты свалился, но большинство людей считают все что раньше 2.5 уже уже потерявшим актуальность, большинство нормальных людей дропнули все старше 2.7, кто мог себе позволить уже давно сидит на тройке. о какой нафиг обратной совместимости ты несешь?
Alex
В данном случае просто изменили поведение __
поведение не столь существенно как общепринятые соглашения. так вот этот стиль, если можно так выразиться, не распространен и не приветствуется, кроме явной в нем необходимости, что подтверджают большинство крупных \ популярных \ живых OSS python проектов.
Алексей
В программировании очень актульна обратная совместимость. Много из того что принято было раньше актуально по сей день
Ваша хвалёная обратная совместимость очень часто дорого стоит и сильно тормозит прогресс. Так что обратная совместимость должна быть в меру и к тому же периодически нарушаться.
Андрей
я не знаю откуда ты свалился, но большинство людей считают все что раньше 2.5 уже уже потерявшим актуальность, большинство нормальных людей дропнули все старше 2.7, кто мог себе позволить уже давно сидит на тройке. о какой нафиг обратной совместимости ты несешь?
Если бы это было бы правдой то пришлосьбы каждые 2.5 года переписывать код так как правла по которым он написан уже не актульны(согласно вашей реплике "все что раньше 2.5 уже уже потерявшим актуальност")
Tishka17
прошло 13 лет
і64
Это чел из Джавы пришел?
Michael
Привет чат. Кто-то может глянуть код и предложить как его можно отрефакторить? https://dpaste.de/ETtv Можно в лс написать
Tishka17
Не спорю, но тем не мение досихпор многии считают что _ протект, а __ приват
елси эти многие за 13 лет не разобрались, могут ползти на кладбище. Если это новенькие - не надо их путать
Amaro
_ соглашение, а вот __xxx_ заменяется и приписывается название класса. Читаем доку, 9.6 https://docs.python.org/3/tutorial/classes.html#private-variables
Amaro
Так что __ это класс-приват
Алексей
Не спорю, но тем не мение досихпор многии считают что _ протект, а __ приват
Ну я для простоты тоже так считаю и говорю. Хотя в голове держу реальное поведение этих вещей.
і64
Я с этим согласен, но как это мешает быть __ приватным?
То, что в пайтоне нет приватных методов
Anonymous
так что, __foo нельзя импортировать?
Amaro
Я с этим согласен, но как это мешает быть __ приватным?
Никак не мешает, только ещё в конце должно быть минимум 1 подчеркивание. Дока называет это class-private
Андрей
Никто не говорил что к протект или прайват нет доступа
Tishka17
Так что __ это класс-приват
это не класс-приват. Это мнглинг для решения одной из причин появления в других языках класс-приватов
Alex
Я с этим согласен, но как это мешает быть __ приватным?
нефиг транслировать заведомо некорректную терминологию в массы. потому что потом приходит очередной джун код которого пестрит __foo, потому что он думал, что это аналог private
Андрей
Только для джунов
Tishka17
никто не говорил, что корова - животное
Андрей
Чтобы они не полагались на поведение из других языков
Tishka17
вот утка - тоже ходит, значит она корова
Slam!
Tishka17
вот твои аргументы
Slam!
Как интересно
Amaro
Утка - это в больнице и она железная.
Tishka17
короче, закончили срач
Tishka17
кто не согласен с тем, что _ и __ не приват и протектед - может идти продолжить в привате
Amaro
Ну, так как в питоне при необходимости можно явно доступиться до всего, чего хочется, сложно говорит о привате и проекте.
Anonymous
так а в чём смысл этих приват и протектед?
Slam!
Каких? Которых нет?
Почему "нет"?
Pavel
так а в чём смысл этих приват и протектед?
в смысле - в чем? определение области видимости. протектед доступны наследникам, приват - только тому, в чьем теле определены. но это всё не про питон
Anonymous
чо-та странна
Amaro
Почему "нет"?
В питоне нет...
Slam!
В питоне нет...
Говна пакет 🌚
Алексей
даже у питона есть некоторые ограничения в плане "как хочешь"
Апач
по сравнению с другими языками их почти нет
Апач
ограничивалка это система статических типов
Апач
чем она лучше, тем меньше свободы у разраба
Апач
и тем больше ему надо насиловать свою самодисциплину
Kop
питон про пиши что хочешь и как хочешь
Не стоит так, это вам не джаваскрипт