Size: a a a

2020 April 08

M

Merg in Rude QA
mrx
не, я хочу декорировать методы класса-родителя, а это декорирует только сам класс.
а нельзя отнаследоваться от задекорированного класса просто?
источник

m

mrx in Rude QA
бля, теперь надо наследовать все класс атрибуты
источник

m

mrx in Rude QA
Merg
а нельзя отнаследоваться от задекорированного класса просто?
короче, смотрите чё я решаю
источник

m

mrx in Rude QA
может нахуй велосипед не нужен
источник

ΙΤ

Ιωάννης Τσεκούρι... in Rude QA
Нурсултан
весы заказл, на неделе приедут
сяоми7
источник

ΙΤ

Ιωάννης Τσεκούρι... in Rude QA
Alexey Gridnev
судя по описанию вообще надо идти к диетологу а не к гроуфуду с такими начальными условиями
диетолог не врач так то
источник

m

mrx in Rude QA
у меня есть класс библиотеки pathlib для работы с файлами. у неё есть всякие методы собсна читать, писать, экзист и прочее.

я хочу задекорировать это, чтобы присобачить к ней circuit breaker, ибо сетка часто отваливается. а меня заебало видеть как люди пишут "try:" на каждую строчку сами.
источник

m

mrx in Rude QA
вот я наследуюсь

class NetworkPath(Path):


и мне теперь нужно переопределить все коллабл методы на декорируемые circuit breaker'ом
источник

m

mrx in Rude QA
не вручную же епты
источник

ИС

Игорь Середа... in Rude QA
А наследуешься зачем?
источник

m

mrx in Rude QA
чтобы человек писал так:

my_path = NetworkPath("//my/network/folder")
источник

ИС

Игорь Середа... in Rude QA
А Path у тебя в либе, да?
источник

m

mrx in Rude QA
еп
источник

ИС

Игорь Середа... in Rude QA
Ну либо относледуй от него ещё один класс, не меняй его никак,только декоратор повесь.
источник

ИС

Игорь Середа... in Rude QA
Либо декорируй атрибуты экземпляров уже.
источник

m

mrx in Rude QA
Игорь Середа
Ну либо относледуй от него ещё один класс, не меняй его никак,только декоратор повесь.
теперь получается, что родитель родителя в итоге пытается переопределить атрибут моего класса
источник

m

mrx in Rude QA
источник

ИС

Игорь Середа... in Rude QA
Нет. Родитель у тебя в либе. Новый потомок ничего не переопределяет, но все его методы заворачиваются в декоратор.
источник

m

mrx in Rude QA
нужен @wraps для класса))
источник

Н

Нурсултан in Rude QA
ага
источник