django单例模式

匿名 (未验证) 提交于 2019-12-02 23:32:01
class AdminSite(object):     def __init__(self, name='admin'):         self._registry = {}      def register(self, model,**options):          self._registry[model] = model()  site=AdminSite()
sites.py
from sites import site   class Dog(object):     pass  site.register(Dog)  print(site._registry)
app01/admin.py
from sites import site   class Pig(object):     pass  site.register(Pig)  print(site._registry)
app02/admin.py

if __name__ == '__main__':        from app01 import admin as admin01     from app02 import admin as admin02
main.py

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!