我正在使用一个包,__init__.py
它只从模块中导入一个变量,但整个模块本身没有暴露。有没有办法访问该模块?
让我们看一下这种情况:
整包:
test_package/
├── __init__.py
└── test_me.py
现在内容:
__init__.py:
from .test_me import test_me
test_me.py:
STATIC = 'static'
class Test:
pass
test_me = Test()
现在,如果我导入 package test_package
。我只能访问变量test_me
,它是Test
类的一个实例。虽然我不能访问STATIC
变量,因为模块本身没有暴露。
在这种情况下,有没有办法访问test_me
模块而不仅仅是其中一个变量?
PS如果我使用sys
直接将路径附加到该包的模块,当我尝试导入它时会抛出该模块不存在的错误。