自己解答,问题关闭:好坑啊!!我自己先创建了个time.py的文件,跟pthon的方法名冲突了,后来我就把这个文件删掉了,但是他竟然自己生成了time.pyc的文件,所以不管怎么执行都报错,但是这个pyc文件在编辑器那边还看不到,得进入文件管理,把他删掉,就好了
开发环境:
mac
python 版本:2.7.10
想获取下当前时间,代码:
# -*- coding: utf-8 -*-
import datetime,time
now = time.strftime("%H")
print (now)
报错信息:
AttributeError: 'module' object has no attribute 'struct_time'
查了很多的资料,都不行,后来安装了python3,再执行,就好了,
但是我的一些东西依赖python2,没办法用3,大家有遇到这个问题吗
新建py的文件名写成time.py了,
跟它自带的方法耦合了,删掉time.py,再去文件管理里边删除time.pyc文件就好了,
文件名不要跟python自带的方法重复了