Я использую пакет, который определяет пару классов (A и B). Я хочу расширить класс A в моем main.py
, включив в него var_d
. Я пробовал следующее:
Файл: my_package.py
class A:
def __init__(self):
self.var_a = 'var_a'
class B:
def __init__(self):
self.var_b = A()
self.var_c = A()
Файл: main.py
from my_package import *
a = B()
a.var_b.var_d = 'extending class A to have this new var'
Это не работает. Какое альтернативное решение?