提问者:小点点

如果导入整个包,找不到包模块/方法


当我构建一个Python包时,我遇到了调用整个包(import tools)的必要性,但我找不到包的模块。 这是我调用dir(tools)时的结果:

['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__']

另一方面,当我尝试直接导入模块(从工具导入A,B)时,它是有效的。

是什么引起的呢?

这是简化的封装结构:

tools/
    setup.py
    tools/
        __init__.py
        A.py
        B.py

包是使用Cookiecutter的Audreyr/Cookiecutter-PyPackage模板生成的


共1个答案

匿名用户

Import Tools将期望Tools是Tools模块中的类名

你可以试试

从工具导入*

导入该模块中的每个类