Python. jak przystało na jednego z najbardziej zabałaganionych języków, ma wiele implementacji singletona, których większość jest nieczytelna.
Najprostszy, choć dziwny, sposób jaki znalazłem:
(od 9 minuty)
Czy taki sposób jest dobrą praktyką? I w ogóle jak to a wyglądać na przykładzie? Co ma być w zamian za my_mode
?
GLOBAL = 0
class Singl:
def __init__():
global GLOBAL
GLOBAL = GLOBAL + 1
from my_code import Singl
print(Singl)
print(GLOBAL)
ModuleNotFoundError: No module named 'my_code'