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


Log in to reply
 

Pycom on Twitter