I am using a package which defines a couple of classes (A & B). I want to extend class A in my main.py
to include var_d
. I have tried the following:
File: 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()
File: main.py
from my_package import *
a = B()
a.var_b.var_d = 'extending class A to have this new var'
This doesn't work. What's an alternate solution?