导入小数模块时导致TypeError的原因是什么?
[Michael@devserver MyScripts]$ cat decTest.py
from decimal import *
#item = Decimal( 0.70 )
[Michael@devserver MyScripts]$ python3.3 decTest.py
Traceback (most recent call last):
File "decTest.py", line 1, in <module>
from decimal import *
File "/usr/local/lib/python3.3/decimal.py", line 433, in <module>
import threading
File "/usr/local/lib/python3.3/threading.py", line 6, in <module>
from time import sleep as _sleep
File "/var/www/python/ineasysteps/MyScripts/time.py", line 3, in <module>
today = datetime.today()
TypeError: an integer is required (got type datetime.time)
[Michael@devserver MyScripts]$
答案 0 :(得分:3)
您在自己的文件夹中有一个名为“time.py”的文件,该文件与内置时间模块冲突。请注意堆栈跟踪中如何显示需要导入“time”的线程模块。
将“time.py”重命名为与内置模块名称不同的名称。