memory impact of import statement in each class as opposed to pass a class instance
-
Hello Everyone,
I really hope I can explain my question, so please bear with me.
I have a couple of classes that control various aspects of a diorama such as Lights, Doors a PIR receiver and an OLED display. Each class needs some configuration parameters so I created a setup.py file with a setup class in it that holds all static configuration. Now I am wondering, memory wise is it better to initiate one setup class in main and pass it as a class instance to all other classes (such as the named door or lights class)? Or would it be better to simply do a import of the setup.py file in each other class? Given that most of the parameters are of a static nature it feels more correct to have these parameters as class variables instead of instance variables which they obviously are when I pass the setup class on instantiation.
Anyone can give me a hint here? Best practise, memory impact?Thanks in advance,
Christian