【问题标题】:Test if class is in module before importing the module在导入模块之前测试类是否在模块中
【发布时间】:2021-02-27 08:56:44
【问题描述】:

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

鉴于 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")
    

    【讨论】:

      猜你喜欢
      • 2018-10-04
      • 2011-01-03
      • 2023-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-11
      • 1970-01-01
      • 2011-06-28
      相关资源
      最近更新 更多