我有一台安装了 python 2.4 的机器,我正在编写脚本,并且想使用strptimefrom 的函数datetime,但是它不在 2.4 中,我如何在 2.4 上安装 2.5 版本datetime?
我知道我可以将机器升级到 python 2.5,但目前这是不可能的。
谢谢
我有一台安装了 python 2.4 的机器,我正在编写脚本,并且想使用strptimefrom 的函数datetime,但是它不在 2.4 中,我如何在 2.4 上安装 2.5 版本datetime?
我知道我可以将机器升级到 python 2.5,但目前这是不可能的。
谢谢
并非总是如此,但请查看 Python 2.5 中模块的源代码。如果有问题的函数是用 Python 实现的,那么您很可能只需复制代码即可。
有两点需要注意:
注意Python版权。如果您从一个模块复制代码,则该代码受Python 的版权许可。
编写测试用例以确保代码有效。添加一个测试用例,一旦原始代码可用,该测试用例就会失败,这样您就可以在将整个项目迁移到 Python 2.5 时清理代码。
您的具体问题在这里得到解答:datetime.datetime.strptime not present in Python 2.4.1
您可以为strptime. strptime函数time在 Python 2.4 的模块中可用。因此,如果您想datetime.datetime.strptime为 Python 2.4 实现功能,根据文档,您可以进行以下操作:
datetime(*(time.strptime(date_string, format)[0:6]))
这个表达式datetime.datetime.strptime在 Python 2.5 中是等价的。