我是一名綠色的手寫python,所以我買了'Head First Python'。當我嘗試運行書中給出的例子時,我得到了這個:NameError :「全局名稱'ptint_lol'未定義」。 下面是代碼和Python的版本是3.4NameError:「全局名稱ptint_lol'未定義」
movies=["The Holy Grail",1975,"Terry Jones & Terry Gilliam",91,
["Graham Chapman",["Michael Palin","John Cleese",
"Terrt Gilliam","Eric Idle","Terry Jones"]]]
def print_lol(the_list):
for each_item in the_list:
if isinstance(each_item,list):
ptint_lol(each_item)
else:
print (each_item)
print_lol(movies)
這只是一個愚蠢的錯字。非常抱歉浪費你們寶貴的時間。
這是遞歸調用中的錯字:'ptint_lol(each_item)'應該是'prtint_lol(each_item)',缺少** r **。 –
這個問題似乎是脫離主題,因爲它是關於一個錯字。 –
**頭第一Pythom **書有一個錯字,是嗎? :) – Sudipta