国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

新手常見6種的python報(bào)錯及解決方法

2020-02-22 23:23:39
字體:
供稿:網(wǎng)友

此篇文章整理新手編寫代碼常見的一些錯誤,有些錯誤是粗心的錯誤,但對于新手而已,會折騰很長時(shí)間才搞定,所以在此總結(jié)下我遇到的一些問題。希望幫助到剛?cè)腴T的朋友們。

1.NameError變量名錯誤

報(bào)錯:

>>> print aTraceback (most recent call last):File "<stdin>", line 1, in <module>NameError: name 'a' is not defined

解決方案:

先要給a賦值。才能使用它。在實(shí)際編寫代碼過程中,報(bào)NameError錯誤時(shí),查看該變量是否賦值,或者是否有大小寫不一致錯誤,或者說不小心將變量名寫錯了。

注:在Python中,無需顯示變量聲明語句,變量在第一次被賦值時(shí)自動聲明。

>>> a=1>>> print a1

2.IndentationError代碼縮進(jìn)錯誤

點(diǎn)擊返回目錄

代碼:

a=1b=2if a<b:print a

報(bào)錯:

IndentationError: expected an indented block

原因:

縮進(jìn)有誤,python的縮進(jìn)非常嚴(yán)格,行首多個空格,少個空格都會報(bào)錯。這是新手常犯的一個錯誤,由于不熟悉python編碼規(guī)則。像def,class,if,for,while等代碼塊都需要縮進(jìn)。

縮進(jìn)為四個空格寬度,需要說明一點(diǎn),不同的文本編輯器中制表符(tab鍵)代表的空格寬度不一,如果代碼需要跨平臺或跨編輯器讀寫,建議不要使用制表符。

解決方案:

a=1b=2if a<b: print a

3.AttributeError對象屬性錯誤

報(bào)錯:

>>> import sys>>> sys.PathTraceback (most recent call last):File "<stdin>", line 1, in <module>AttributeError: 'module' object has no attribute 'Path'

原因:

sys模塊沒有Path屬性。

解決方案:

python對大小寫敏感,Path和path代表不同的變量。將Path改為path即可。

>>> sys.path['', '/usr/lib/python2.6/site-packages']

python知識拓展:

使用dir函數(shù)查看某個模塊的屬性

代碼如下:>>> dir(sys)
['__displayhook__', '__doc__', '__egginsert', '__excepthook__', '__name__', '__package__', '__plen', '__stderr__', '__stdin__', '__stdout__', '_clear_type_cache', '_current_frames', '_getframe', 'api_version', 'argv', 'builtin_module_names', 'byteorder', 'call_tracing', 'callstats', 'copyright', 'displayhook', 'dont_write_bytecode', 'exc_clear', 'exc_info', 'exc_type', 'excepthook', 'exec_prefix', 'executable', 'exit', 'flags', 'float_info', 'getcheckinterval', 'getdefaultencoding', 'getdlopenflags', 'getfilesystemencoding', 'getprofile', 'getrecursionlimit', 'getrefcount', 'getsizeof', 'gettrace', 'hexversion', 'maxint', 'maxsize', 'maxunicode', 'meta_path', 'modules', 'path', 'path_hooks', 'path_importer_cache', 'platform', 'prefix', 'ps1', 'ps2', 'py3kwarning', 'setcheckinterval', 'setdlopenflags', 'setprofile', 'setrecursionlimit', 'settrace', 'stderr', 'stdin', 'stdout', 'subversion', 'version', 'version_info', 'warnoptions']

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 沙坪坝区| 吉安县| 皋兰县| 民丰县| 吉林市| 康乐县| 府谷县| 凤山市| 思南县| 深圳市| 南和县| 白河县| 焦作市| 云林县| 漳州市| 北海市| 英吉沙县| 江永县| 洛浦县| 阿克陶县| 油尖旺区| 会东县| 灵台县| 玉树县| 南陵县| 南和县| 陆丰市| 长乐市| 洪洞县| 陇南市| 同江市| 平远县| 东乡| 西乡县| 临漳县| 迁安市| 大渡口区| 东莞市| 吉安县| 容城县| 阆中市|