If I have a class like this:
class A(object): def __init__(self): self.dynamic_objects = [] And a subfolder in the same location with a variable amount of files each with one class that are child of the same parent class (in other words they have the same methods and variables):
class B(Parent): def run(self): # logic here return How could I go about making the list of dynamic_objects in class A automatically populate one object for each file in the subfolder? So if my file structure is like this:
a.py /subfolder b.py c.py d.py How could I make it so that the dynamic_objects list is filled with one B object, one C object, and one D object without hardcoding it in that list but just pointing it to the directory? Is this possible?
I want to do this in my application so that anyone who wants to extend the functionality of the app can just worry about making a class with a run method in the subfolder without having to edit a.py