Size: a a a

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

2020 May 27

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
и задания интересные
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexey
Как правильно создать иерархию классов?
1. Есть два класса отрезков линий
2. 1-ый получается извне
 2-ой вычисляется из первого

3. Классы очень похожи по своим внутренним полям:
координаты, длинна, другие одинаковые характеристики, основное
отличие - это разные входные данные для инициализации
Методы различаются - но их немного.

Как реализовать вариант 1. Или я не прав и надо делать вариант 2.
1. Вынести приватные поля в общий базовый класс - тогда как к ним получить доступ в потомках?
Через @property по идее не будет работать - так как указатель self указывает на объекты класса-потомка.

2. Сделать два отдельных класса с кучей повторяющихся полей - объем небольшой, и не
стоит огород городить?

Собственно основное что смущает в ООП - невозможно скрыть поля за пределами иерархии классов,
но оставить доступ для потомков.
почему невозможно? __ методы же есть
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
super().__init__ тоже есть
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
давай в иггдрасиль, а?
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
давай в иггдрасиль, а?
дак чату пихуй, он на хттп серве работает
источник

R3

Rud 356 in Сообщество Python Программистов
и я сейчас 12 коммитов ебался с форматированием гх ибо это какая-то параша, которая хочет жрать слова
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
vfhrlfey&
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
да ну йобана
источник

R3

Rud 356 in Сообщество Python Программистов
Опять демонов призываешь?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Адского Сатану
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
чтоб забрал того китайца
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
чорт узкоглазый
источник

A

Alexey in Сообщество Python Программистов
Бензофуран Гетероцикл
почему невозможно? __ методы же есть
Можешь чуть подробнее, я вот и не понимаю, если я вызываю super().init или же property методы,я же им передаю указатель self на объект класса-потомка а не на базовый. А внутри property или super init идёт прямой вызов переменной.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexey
Можешь чуть подробнее, я вот и не понимаю, если я вызываю super().init или же property методы,я же им передаю указатель self на объект класса-потомка а не на базовый. А внутри property или super init идёт прямой вызов переменной.
про __new__ в курсе?
источник

YC

Yung Cherry in Сообщество Python Программистов
plotly может без юпитера работать?
источник

I

ITFY forum informer in Сообщество Python Программистов
источник

T

TopOFN in Сообщество Python Программистов
Yung Cherry
plotly может без юпитера работать?
Ясно дело
источник

A

Alexander in Сообщество Python Программистов
А сейчас все мы крутые программисты, пока работает интернет
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander
А сейчас все мы крутые программисты, пока работает интернет
Но есть же встроенная питоновская дока)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Да и 3D, асм и 640x480 выглядит жутко запарным в реализации
источник