python中包含多个子目录的运行时导入

2024-09-30 06:14:35 发布

您现在位置:Python中文网/ 问答频道 /正文

在python中执行这种类型的导入的最佳方法是什么

要导入的文件,该文件位于位置1/ne_one/one_two/“

场名称:二.py在

def foo():
    print "venkatttt!"

主文件:主.py在

^{pr2}$

此代码的输出:

^{3}$

我正在寻找执行此导入的最佳方法


Tags: 文件方法代码py名称类型foodef
1条回答
网友
1楼 · 发布于 2024-09-30 06:14:35

从输出中,我可以看到每个子目录中已经有__init__.py个文件,因此,您可以简单地import它们:

$> from one.one_one.one_two.two import foo
$> foo()

如果需要每个模块的句柄,可以分别导入它们:

^{pr2}$

最后,您还可以在one/__init__.py中定义__all__,并在import one执行时自动导入。在

相关问题 更多 >

    热门问题