【问题标题】:Test if class is in module before importing the module在导入模块之前测试类是否在模块中
【发布时间】:2026-01-14 23:20:05
【问题描述】:

是否可以在导入模块之前测试一个类是否在模块中?

鉴于 root_package.sub_package.some_module.a_class 我想在尝试导入 之前查看 some_module 是否有属性 a_class使用 importlib 的模块

我可以编写自定义代码来测试模块源文件中的 a_class 定义,但希望标准库功能可以做到这一点。

【问题讨论】:

    标签: python python-import python-module


    【解决方案1】:
    try:
        from module import Class
        # remove imported class if you just need to test
        del Class
        print("Found")
    except ImportError:
        print("Not Found")
    

    【讨论】: