在 Python3 中引用自己的 Package

许多github的项目中会使用这样的一种结构

the project
    ├──model
    |   ├── net.py
    ├──  main.py

这时候,main.py 调用了 net.py ,直接运行main是可以的。但是,如果想要直接运行net.py,这个就会报错
SystemError: Parent module '' not loaded, cannot perform relative import
这是因为 Python interpreter 的运行位置导致的。
所以说,自己写类似这样结构是,测试 model 内编码的程序,应放在与 main.py 同级的目录下。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.