Python relative import local package module file All In One

Posted xgqfrms

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python relative import local package module file All In One相关的知识,希望对你有一定的参考价值。

Python relative import local package module file All In One

Python relative import local package module file All In One

$ tree
└── project
    ├── package1
    │   ├── module1.py
    │   └── module2.py
    └── package2
        ├── __init__.py
        ├── module3.py
        ├── module4.py
        └── subpackage1
            └── module5.py

Recall the file contents:

package1/module2.py contains a function, function1.
package2/__init__.py contains a class, class1.
package2/subpackage1/module5.py contains a function, function2.

You can import class1 and function2 into the package2/module3.py file this way:

# package2/module3.py

from . import class1
from .subpackage1.module5 import function2

https://realpython.com/absolute-vs-relative-python-imports/

demos

(

下级引用上级(相对导包):SystemError: Parent module '' not loaded, cannot perform relative import

 当在下级中引用上级时,使用相对导包会出错,SystemError: Parent module ‘‘ not loaded, cannot perform relative import

技术图片

 

技术图片

 运行test_count.py文件

 技术图片

解决方案:在test_count.py文件中加入如下代码,将上上级路径加入到环境变量中,这样引包就不会报错了

import os
import sys
path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, path)

 

技术图片

 

以上是关于Python relative import local package module file All In One的主要内容,如果未能解决你的问题,请参考以下文章

Python relative import local package module file All In One

PL/pgSQL 函数 + 客户端 lo_import

Configuration problem: Failed to import bean definitions from relative location

下级引用上级(相对导包):SystemError: Parent module '' not loaded, cannot perform relative import

Error:Unable to make the module:***, related gradle configuration was not found. Please, re-import t

R语言评估回归模型预测因素(变量特征)的相对重要性(Relative importance)将回归模型的预测变量标准化(scale)之后构建模型获得标准化回归系数来评估预测变量的相对重要性