【发布时间】:2016-06-20 10:21:23
【问题描述】:
我是 Python 的新手,我无法通过搜索找到答案(也许我正在寻找错误的搜索字符串!)。
在我的 Raspberry Pi 上使用 PYTZ 可以使一个简短的脚本(约 2000 行)从大约 5 秒缩短到大约 2 分钟。
我确定这对我来说很愚蠢,但有什么解决办法吗?
我已经到了完全放弃 PYTZ 的地步,但我也有点太深陷其中了(大约 15 个脚本已经在使用它)。
提前致谢。
编辑:这是我脚本的摘录:
import pytz
#Lots of code
# Timezone stuff
localTZ = pytz.timezone('Australia/Sydney')
nowUTC = datetime.utcnow() currentTime =
localTZ.localize(nowUTC)
【问题讨论】:
-
它在你的脚本中做了什么?
-
使用 Python 分析器来跟踪哪个调用正在减慢您的应用程序stackoverflow.com/questions/582336/… - 然后找到替代方法来执行此操作。例如,如果延迟来自加载时区数据库,那么请解决您的代码,以便不加载时区数据库。
-
无关:
localTZ.localize(nowUTC)是错误的。请改用datetime.now(localTZ)。
标签: python python-2.7 python-3.x raspberry-pi pytz