首页 > 解决方案 > 如何在python中从__main__导入相关模块

问题描述

我有两个文件

foo.py
main.py

在执行时python main.py,我想main.py导入foo.py

我试过了

from . import foo

但蟒蛇抱怨

Attempted relative import beyond top-level package

我也试过

from foo import func_name

它有效,但这意味着我只能直接导入暴露的内容。我想像这样使用它foo.func_name

是否可以以相对方式导入整个模块(不管当前工作目录是什么)?

标签: python

解决方案


脚本目录已经是导入路径的一部分。只需使用

import foo

推荐阅读