我们如何找出一个类是否已经加载。我正在使用以下代码执行类的动态加载:
module = importlib.import_module(module_path)
class_ref = getattr(module, class_name)
如果该类已经存在,我不确定此方法是否会重新加载该类。我希望该类仅被加载一次,并且所有引用都指向同一类。
答案 0 :(得分:1)
我认为最简单的方法是使用try-except:
try:
dummy_variable = YourClass()
except NameError:
# "YourClass" is not defined yet
# Act accordingly (set a flag for example, to use later on in your code)