我是python的新手.我很困惑导入python,我使用两个python文件.
re1.py:
import datetime
import re2
Run Code Online (Sandbox Code Playgroud)
re2.py:
print datetime.datetime.now()
Run Code Online (Sandbox Code Playgroud)
当我运行re1.py文件时,它给出了错误,
print datetime.datetime.now()
NameError: name 'datetime' is not defined
Run Code Online (Sandbox Code Playgroud)
解决此错误的最佳方法是什么?
当你import datetime进入时re1.py,你只在re1.py文件的范围内导入它,而不是在re2.py.换句话说,如果您在一个模块中导入某些内容,它将不会跨越另一个模块.
要解决这个问题,你必须import datetime在re2.py(并且你不一定需要它re1.py)
| 归档时间: |
|
| 查看次数: |
1049 次 |
| 最近记录: |