我在myfile.py中有以下代码
def show_path():
print(os.getcwd())
在Jupyter笔记本中,我有以下内容(运行正常):
import os
from myfile.py import show_path
但是,当我运行以下命令时:
show_path()
我收到“未定义名称'os'”错误。但是当我简单地输入:
os.getcwd()
我明白我的理解。但是我不明白为什么运行show_path()不会做同样的事情?我的myfile.py文件中是否需要导入os?如果是这样,为什么?
答案 0 :(得分:0)
您必须在模块中导入os,其导入列表与笔记本的导入列表不同。由于您没有将其导入模块中,因此在解析模块时该模块将不可用。