如何使用其他库在python中创建自己的库?

时间:2018-03-21 14:09:26

标签: python

我正在尝试使用我经常使用的简单函数在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

当我直接运行此函数时(通过复制粘贴代码),它正在运行。

如何在我的文件中导入我的库,所有功能都有效?

非常感谢您的回答!

1 个答案:

答案 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))