python中nameerror怎么处理_Python 运行报错NameError出现原因,怎么解决
剛剛學習python語言時常會遇到一些問題,能看懂常見的python 捕獲異常錯誤類型很重要。python ioerror很常見,NameError是最普通也是最常會遇到的內建報錯類名,其代表問題出現在python 變量命名上,找不到變量名會引發NameError。
舉一個最簡單的可以引發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,是沒有權限的意思。
玩蛇網python學習分享平臺告訴你解決NameError方法:把未定義的變量名定義一下。比如只是想輸出字符串‘x’,或是想把x定義為某種數據類型,都要先告訴程序這個對象是什么。
>>> print 'x'
x
>>>
>>> x = ( )
>>> print x
()
>>>
>>> x = [ ]
>>> print x
[]
>>>
>>> x = { }
>>> print x
{}
要避免python的NameError錯誤還需要注意:在編寫函數,調用變量時要注意變量的作用域,變量工作范圍不清晰,調用時也會出現NameError錯誤;再有比如要使用time模塊內某個方法時,記得要先導入該模塊(一般要指明在哪個模塊中)不然運行時會引發NameError錯誤。
玩蛇網文章,轉載請注明出處和文章網址:https://www.iplaypy.com/jinjie/jj165.html
相關文章 Recommend
總結
以上是生活随笔為你收集整理的python中nameerror怎么处理_Python 运行报错NameError出现原因,怎么解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 泰坦龙怎么打
- 下一篇: p30可以反向充电吗