从python包导入模块

Santosh Adhikari

我有以下结构的包装

Main_file 
     __init__.py
     main.py
     sub_folder
          __init.py
          a.py
          b.py

b.py包含

def print_value():
    print("hello")

a.py包含

import b
b.print_value()

在main.py中

from sub_folder import a

当我运行main.py时出现以下错误

No module named 'b'
彼得罗顿

既然sub_folder是不是在你的PYTHONPATH,你需要使用一个相对进口来自a.py

from . import b
b.print_value()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章