我是一名绿色的手写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