Skip to main content
 首页 » 编程设计

python之如何将模块从一个 python 文件导入到另一个 python 文件

2025年05月04日13飞鱼

我是 python 新手。我对在 python 中导入感到困惑,我正在使用两个 python 文件。

re1.py:

import datetime 
 
import re2 

re2.py:

print datetime.datetime.now() 

当我运行 re1.py 文件时,它给出了错误,

print datetime.datetime.now() 
NameError: name 'datetime' is not defined 

解决此错误的最佳方法是什么?

请您参考如下方法:

当您在 re1.py 中import datetime 时,您只在 re1.py 文件的范围内导入它,而不是在re2.py。换句话说,如果您在一个模块中导入某些内容,它不会交叉到另一个模块中。

要解决此问题,您必须在 re2.py 中导入日期时间(在 re1.py 中您不一定需要它)