我正在尝试使用我经常使用的简单函数在Python中创建自己的库。有时在这些函数中我使用Pandas,Numpy或datetime中的其他函数。
例如:
def tm(time, date):
hhour = int(time[:2])
mminute = int(time[3:5])
ssecond = int(time[6:8])
return(datetime.datetime(date[2], date[1], date[0], hhour, mminute, ssecond))
问题是当我在其他文件中导入我的库时,这些功能不起作用。即使我在此文件中导入日期时间,我仍然会收到错误:
NameError: name 'datetime' is not defined
当我直接运行此函数时(通过复制粘贴代码),它正在运行。
如何在我的文件中导入我的库,所有功能都有效?
非常感谢您的回答!
答案 0 :(得分:0)
您必须在某个地方导入日期时间,或者在您从其中或在函数本身中调用它的另一个.py文件中。
def tm(time, date):
import datetime
hhour = int(time[:2])
mminute = int(time[3:5])
ssecond = int(time[6:8])
return(datetime.datetime(date[2], date[1], date[0], hhour, mminute, ssecond))