我正在构建几个Python库/应用程序。我对Python还比较陌生,在导入系统方面我做了很多工作。我想我已经很好地处理了内部应用程序/模块导入,但我现在正试图将模块从我正在构建的库中导入到我的另一个项目中,而我完全无法让它识别要导入的子模块
所讨论的图书馆是https://github.com/utoxin/PyChance
我正在尝试从pychance/data/SimpleTable_class.py导入“SimpleTable”类。我尝试了多种不同的导入语句,甚至尝试了库的不同组织,包括将simpleable.py移到顶级目录,以及库的init.py文件中的各种导入行
我的IDE建议
from pychance import SimpleTable
使用我当前的设置,但立即表示在init.py中找不到该设置的引用
如果我尝试这样的事情
from pychance.data import SimpleTable
它不承认“数据”的存在
我可能错过了一些基本的东西,但我不知道我做错了什么
勘误表
PyChance包包含以下源文件:
pychance/__init__.py
pychance/pychance_class.py
pychance/data/__init__.py
pychance/data/simpletable_class.py
pychance/parsing/__init__.py
pychance/parsing/parser.py
pychance/utility/__init__.py
pychance/utility/singleton.py
{
from .simpletable_class import SimpleTable
{
import random
class SimpleTable:
...
if __name__ == '__main__':
...
(*)源代码被截断
根据
PyChance
的包装,以下2种进口产品为功能性产品:我对PyCharm没有异议
您的IDE可能有问题
相关问题 更多 >
编程相关推荐