Size: a a a

Сообщество Python Программистов

2020 November 25

VA

Vadim Apenko in Сообщество Python Программистов
Извините
источник

E

Egor in Сообщество Python Программистов
Vadim Apenko
Извините
ну все, баню!
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Vadim Apenko
Многие новички спотыкаются об mro
ну в смысле спотыкаются? когда пишешь несколько арифметических операций в одну строку ты же думаешь "хм в каком порядке оно выполнится" а когда множественное наследование разве не логично так же задуматься "а какой из методов родителей выполнится?"

непонятно почему mro вдруг более неочевидная грабля
источник

P

Paper_doll_96 in Сообщество Python Программистов
А все потому что в питоне наследование ничем не ограничено
источник

P

Paper_doll_96 in Сообщество Python Программистов
Привет, джава/котлин
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Paper_doll_96
А все потому что в питоне наследование ничем не ограничено
это скорее хорошо, чем плохо
источник

VA

Vadim Apenko in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
ну в смысле спотыкаются? когда пишешь несколько арифметических операций в одну строку ты же думаешь "хм в каком порядке оно выполнится" а когда множественное наследование разве не логично так же задуматься "а какой из методов родителей выполнится?"

непонятно почему mro вдруг более неочевидная грабля
Я сам хз почему спотыкаются. Но регулярно. Кто начинает в ООП и пишет всякие миксины - сразу откладывает пару кило непоняток :)
источник

P

Paper_doll_96 in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
это скорее хорошо, чем плохо
А я придерживаясь противоположного мнения. Мне лично легче воспринимать final class/open class
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Paper_doll_96
А я придерживаясь противоположного мнения. Мне лично легче воспринимать final class/open class
ну так не пользуйся множественным наследованием
источник

E

Egor in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
это скорее хорошо, чем плохо
хз, отсутствие ограничений зачастую заканчивается неприятным запахом
источник

VA

Vadim Apenko in Сообщество Python Программистов
Теперь понял)
В любом случае лучше про МРО, чем про «помогите починить саблайм»
источник

in Сообщество Python Программистов
Можно организовать проверку на наличие потомков в каком-нибудь методе, который будет выполняться всегда?

Например, в init или new. Хотя не факт, что не переопределят эти методы
источник

P

Paper_doll_96 in Сообщество Python Программистов
В расте например ооп на типажах основано и это офигенно
источник

Л

Лихо Одноглазое... in Сообщество Python Программистов
посоветуйте плз. Нужно написать игру. Пара вопросов - скиньте плз ссылку на толковую доку-справочник. Чтобы было описание работы с БД, массивами, циклами
источник

Л

Лихо Одноглазое... in Сообщество Python Программистов
по telebot
источник

Л

Лихо Одноглазое... in Сообщество Python Программистов
в тележеньке
источник

P

Paper_doll_96 in Сообщество Python Программистов
Лихо Одноглазое
посоветуйте плз. Нужно написать игру. Пара вопросов - скиньте плз ссылку на толковую доку-справочник. Чтобы было описание работы с БД, массивами, циклами
Выкинуть телебот и использовать aiogram
источник

in Сообщество Python Программистов
Можно организовать проверку на наличие потомков в каком-нибудь методе, который будет выполняться всегда?

Например, в init или new. Хотя не факт, что не переопределят эти методы
Вот что нашёл
https://stackoverflow.com/a/16056691
источник

in Сообщество Python Программистов
Paper_doll_96
Выкинуть телебот и использовать aiogram
А аиограме дока тухлая, вряд ли ему поможет переход
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Egor
супер нужен для обращения к атрибутам отцовского класса. если тебе не нужно ничего в них добавлять, а просто сохранить так, как они там и есть, то ты просто их наследуешь
Не обязательно именно отцовского
Он проходит по всей цепочке до object включительно
источник