Way to manage program state in Python, without OOP?
What is the best way to manage state in Python, without resorting to classes?
Do you use dataclasses, or keep everything as close to functional as you can? I don't find Python's object oriented style pythonic, and would prefer more C-like program structure.
How can I efficiently and cleanly manage state in Python? Please share your solutions.
2 comments
[ 2.0 ms ] story [ 16.2 ms ] threadI suggest you focus on making the program work, before considering how to best manage state. Readability and performance can be improved through refactoring later.
I was just trying out something in a game, and minimizing mutable state has lead to some interesting ideas. Not to mention that it trivilized creation of custom data types.