diff --git a/paddlehub/module/module.py b/paddlehub/module/module.py index 3ac4d0c930482d911d7eb156f9279a123d413d36..59d52f94c0b7036e7aca11a83c626faa7175c2d8 100644 --- a/paddlehub/module/module.py +++ b/paddlehub/module/module.py @@ -163,7 +163,13 @@ class Module(object): module = cls.init_with_directory(directory=directory, **kwargs) CacheUpdater("update_cache", module.name, module.version).start() 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