[英]Python how to use absolute import
我有这样的文件结构:
My_Package/
__init__.py
helper_fun.py
sub_dir_1/
__init__.py
codes.py
我想从导入功能helper_fun.py
而内codes.py
。 我试过
from helper_fun import foo
from .helper_fun import foo
from ..helper_fun import foo
from My_package.helper_fun import foo
但没有一个工作。 我应该如何使用绝对导入来始终从顶级My_Package
指定导入目录?
不是一个答案,但您可以使用:
import os,sys,inspect
currentdir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))
parentdir = os.path.dirname(currentdir)
sys.path.insert(0,parentdir)
import helper_fun
From :从父文件夹导入模块
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.