提交 8507ec2d 编写于 作者: W wuzewu

Supports initialization of Module subclasses

上级 fcf87035
...@@ -163,7 +163,13 @@ class Module(object): ...@@ -163,7 +163,13 @@ class Module(object):
module = cls.init_with_directory(directory=directory, **kwargs) module = cls.init_with_directory(directory=directory, **kwargs)
CacheUpdater("update_cache", module.name, module.version).start() CacheUpdater("update_cache", module.name, module.version).start()
else: else:
module = object.__new__(cls) if not name and not directory:
directory = os.path.dirname(
sys.modules[cls.__module__].__file__)
module = Module.init_with_directory(
directory=directory, **kwargs)
else:
module = object.__new__(cls)
return module return module
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册