【发布时间】:2019-08-31 21:19:32
【问题描述】:
我不知道如何清晰准确地解释这个问题......
但我正在尝试运行一个主脚本 (main.py),该脚本导入多个库(如“os”模块),并且该脚本应导入另一个子脚本 (child.py)。
问题是 'child.py' 必须使用这个 'os' 模块,但它不能从 'main.py' 中获取。
我尝试运行“main.py”并得到:
NameError: name 'os' is not definied.
我的目录结构:
main/
|__ main.py
|__ sub/
|__ child.py
|__ __init__.py
[main.py] 内容:
import os
from sub.child import function
function()
[child.py] 内容:
def function:
os.system('clear')
<more code that require 'os' module>
我在这里缺少什么? 我正在尝试从“main.py”导入所有库,以避免在运行另一个脚本时等待太多(不希望它们之后导入很多库,我想从主文件导入所有内容)。
【问题讨论】:
标签: python import module package parent