查找是否已经在python中加载了一个类?

时间:2019-03-05 07:04:28

标签: python

我们如何找出一个类是否已经加载。我正在使用以下代码执行类的动态加载:

module = importlib.import_module(module_path)
class_ref = getattr(module, class_name)

如果该类已经存在,我不确定此方法是否会重新加载该类。我希望该类仅被加载一次,并且所有引用都指向同一类。

1 个答案:

答案 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)
相关问题