国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 平舆县| 宁阳县| 襄城县| 武山县| 中宁县| 东乡| 株洲市| 吕梁市| 铅山县| 马龙县| 乌鲁木齐县| 正宁县| 华阴市| 息烽县| 鹤山市| 六安市| 徐水县| 德兴市| 吴忠市| 安泽县| 宿松县| 永平县| 平舆县| 玉林市| 梅河口市| 绵阳市| 温宿县| 收藏| 保定市| 洛浦县| 衡东县| 泰来县| 城步| 长沙市| 精河县| 谷城县| 千阳县| 思茅市| 思茅市| 苍溪县| 广州市|