Size: a a a

2021 March 17

SP

Stanislav Popov in rust_offtopic
Αλεχ Zhukovsky
виртуальные вызовы в конструкторе? да топчик
не, это все похуй ваще
источник

SP

Stanislav Popov in rust_offtopic
Алексей
ну тут в принципе ничего страшного и нет вроде
ну тогда и нигде нет ничего страшного
источник

А

Алексей in rust_offtopic
Αλεχ Zhukovsky
виртуальные вызовы в конструкторе? да топчик
нет
источник

SP

Stanislav Popov in rust_offtopic
ну код то справедливый. сам подход "конфигурирование" - это пиздец
источник

SP

Stanislav Popov in rust_offtopic
сама эта мусорность
источник

А

Алексей in rust_offtopic
это питон, питон позволяет делает метамагию на метаклассах, в этом то его сила
источник

SP

Stanislav Popov in rust_offtopic
ну это не то что надо делать
источник

А

Алексей in rust_offtopic
вопрос уместно ли - это в каждом отдельном случае решать отдельно
источник

SP

Stanislav Popov in rust_offtopic
самое смешное что то что он делает могло бы решиться сигнатурой
источник

p

polunin.ai in rust_offtopic
Норм
источник

p

polunin.ai in rust_offtopic
Что не так
источник

SP

Stanislav Popov in rust_offtopic
ну этот код делает что? нужен такой "класс-конфирутатор" в котором может быть метод run. причем может быть как в наследнике так и где угодно.

и вот если он находит этот run в процессе инициализации он оборачивает этот run в декоратор
источник

p

polunin.ai in rust_offtopic
Типичное говно говна в питоне
источник

p

polunin.ai in rust_offtopic
По-другому и нельхя
источник

SP

Stanislav Popov in rust_offtopic
тоесть чел прикинул что не может написать какой то констрейн к run
источник

А

Алексей in rust_offtopic
на самом деле можно
источник

SP

Stanislav Popov in rust_offtopic
поэтому этот констрейн должен навязываться через метакласс
источник

p

polunin.ai in rust_offtopic
Алексей
на самом деле можно
Это тоже будет говно потому что питон
источник

А

Алексей in rust_offtopic
тупо через наследование
источник

SP

Stanislav Popov in rust_offtopic
Алексей
тупо через наследование
это mypy нужен же
источник