python中nameerror怎么处理_Python 运行报错NameError出现原因,怎么解决
剛剛學(xué)習(xí)python語言時常會遇到一些問題,能看懂常見的python 捕獲異常錯誤類型很重要。python ioerror很常見,NameError是最普通也是最常會遇到的內(nèi)建報錯類名,其代表問題出現(xiàn)在python 變量命名上,找不到變量名會引發(fā)NameError。
舉一個最簡單的可以引發(fā)NameError錯誤示例,print一個不存在的變量名:
>>> print x
Traceback (most recent call last):
File "", line 1, in
NameError: name 'x' is not defined
錯誤提示告訴我們NameError: name 'x' is not defined,名稱'x'沒有定義,也就是說沒有找到該對象。還有python permission denied,是沒有權(quán)限的意思。
玩蛇網(wǎng)python學(xué)習(xí)分享平臺告訴你解決NameError方法:把未定義的變量名定義一下。比如只是想輸出字符串‘x’,或是想把x定義為某種數(shù)據(jù)類型,都要先告訴程序這個對象是什么。
>>> print 'x'
x
>>>
>>> x = ( )
>>> print x
()
>>>
>>> x = [ ]
>>> print x
[]
>>>
>>> x = { }
>>> print x
{}
要避免python的NameError錯誤還需要注意:在編寫函數(shù),調(diào)用變量時要注意變量的作用域,變量工作范圍不清晰,調(diào)用時也會出現(xiàn)NameError錯誤;再有比如要使用time模塊內(nèi)某個方法時,記得要先導(dǎo)入該模塊(一般要指明在哪個模塊中)不然運(yùn)行時會引發(fā)NameError錯誤。
玩蛇網(wǎng)文章,轉(zhuǎn)載請注明出處和文章網(wǎng)址:https://www.iplaypy.com/jinjie/jj165.html
相關(guān)文章 Recommend
總結(jié)
以上是生活随笔為你收集整理的python中nameerror怎么处理_Python 运行报错NameError出现原因,怎么解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 泰坦龙怎么打
- 下一篇: p30可以反向充电吗