本文主要是介绍KeyError:'USER'报错,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
手工导入了第三方module,在调用的过程中报错,调用脚本如下:
from HiveTask import HiveTaskht = HiveTask()
#ht.calendar.setMonth(-12)
print (ht.calendar.getMonthFirst())
print (ht.calendar.getMonthLast())
print (ht.calendar.getYearWeek())
报错信息如下:
File "D:/winpython/WinPython-64bit-3.4.3.7/python-3.4.3.amd64/Scripts/workspaces/20160329.py", line 34, in <module>ht = HiveTask()File "C:\Python34\Lib\site-packages\jd_127environment\HiveTask.py", line 62, in __init__self.username = os.environ['USER']File "D:\winpython\WinPython-64bit-3.4.3.7\python-3.4.3.amd64\lib\os.py", line 633, in __getitem__raise KeyError(key) from NoneKeyError: 'USER'
分析原因:
当HiveTask.py中调用self.username时,发现USER变量抛出异常:raise KeyError(key) from None。
表明在window环境中没有U
这篇关于KeyError:'USER'报错的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!