Представьте себе систему (Python), в которой разные части постоянно взаимодействуют с одним экземпляром данного объекта. Каков наилучший способ предоставить глобальную точку доступа к этому экземпляру?
Пока что я могу думать только о создании экземпляра (Singleton) в __init__.py
и import
модуле по мере необходимости:
# __init__.py
class Thing(object, Singleton):
pass
TheThing = Thing()
__all__ = ['TheThing']
Есть ли лучший способ предоставить глобальную точку доступа для TheThing
?
Спасибо
J.