Python多线程下的_strptime问题
来源:互联网 发布:sql注入绕过过滤 编辑:程序博客网 时间:2024/06/03 21:45
由于Python的datetime和time中的_strptime方法不支持多线程,运行时会报错:AttributeError: _strptime
解决方案是在使用的时候加锁:
def dateHourRange(beginDateHour, endDateHour): dateHours = [] dt = datetime.datetime.strptime(beginDateHour, "%Y-%m-%d.%H") dateHour = beginDateHour[:] while dateHour <= endDateHour: dateHours.append(dateHour) dt = dt + datetime.timedelta(hours=1) dateHour = dt.strftime("%Y-%m-%d.%H") return dateHours
解决方案是在使用的时候加锁:
import threadingc = threading.RLock()def dateHourRange(beginDateHour, endDateHour): with c: dateHours = [] dt = datetime.datetime.strptime(beginDateHour, "%Y-%m-%d.%H") dateHour = beginDateHour[:] while dateHour <= endDateHour: dateHours.append(dateHour) dt = dt + datetime.timedelta(hours=1) dateHour = dt.strftime("%Y-%m-%d.%H") return dateHours
0 0
- Python多线程下的_strptime问题
- python 错误: AttributeError: _strptime
- Python多线程下的变量问题
- Python下多线程编程遇到的问题以及解决
- win下 python 多线程运行失败的问题
- Boost Python的多线程问题
- python多线程的问题示例
- 关于python的多线程问题
- Python多线程下的全局变量、局部变量
- python 多线程时,urllib2的古怪问题
- boost python 多线程 纠结的一些问题
- Python中多线程的阻塞问题
- 4.python学习笔记:python多线程下的threading模块
- python下pymysql的问题
- linux+kdevelop下的多线程开发问题
- [VB.NET]多线程下的随机数问题
- 多线程下HttpContext.Current 的问题
- C++多线程下的rand()问题
- Node.js 安装遇到的问题及解决路径(一)
- pixi.js教程中文版--基础篇
- Redis安装php扩展
- 路由重分发
- MySQL知识点摘记——数据库基本操作
- Python多线程下的_strptime问题
- ACM大赛常见单词
- C++面向对象程序设计复习
- 项目笔记5
- BZOJ 4010: [HNOI2015]菜肴制作
- virtual workstation 虚拟机安装
- Hadoop关键配置参数解释
- 数组名&数组名取地址&数组首元素取地址的区别
- Asp.Net Mvc4分页,扩展HtmlHelper类