Yin Li 2020-09-08 13:47:10 -04:00
parent f3216f4cbd
commit 0e0ad8f071

View File

@ -1,4 +1,5 @@
import os import os
import sys
import importlib import importlib
@ -51,6 +52,7 @@ def import_attr(name, *pkgs, callback_at=None):
spec = importlib.util.spec_from_file_location(mod, callback_at) spec = importlib.util.spec_from_file_location(mod, callback_at)
module = importlib.util.module_from_spec(spec) module = importlib.util.module_from_spec(spec)
sys.modules[mod] = module
spec.loader.exec_module(module) spec.loader.exec_module(module)
return getattr(module, attr) return getattr(module, attr)