完整部署快照

This commit is contained in:
root
2026-09-20 02:20:26 +00:00
commit ce553c0dc8
5836 changed files with 1631123 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
class Dispatcher(object):
"""
create object by dispatcher to reuse object.
"""
_dispatcher = dict()
@classmethod
def dispatcher(cls, *args, **kwargs):
key = cls.dispatcher_key(*args, **kwargs)
obj = cls._dispatcher.get(key, None)
if obj is None:
obj = cls(*args, **kwargs)
cls._dispatcher[key] = obj
return obj
@classmethod
def dispatcher_key(cls, *args, **kwargs):
raise NotImplementedError()