|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 enjoybt5 于 2015-1-6 14:06 编辑
代码如下:
1
2
3
4
5
6
7
8
| def print_lol(the_list,level):
for each_item in the_list:
if isinstance(each_item,list):
print_lol(each_item,level+1)
else:
for tab_stop in range(level):
ptint("\t",end='')
print(each_item)
|
并把此代码构建发布后,调用:
import nester
movies = ['the holy grail',1975,'terry jones & terry gilliam',91,
['graham chapman',['michael palin','john cleese',
'terry gilliam','eric idle','terry jones']]]
nester.print_lol(movies,1) //调用
确报错:
Traceback (most recent call last):
File "movie.py", line 5, in <module>
nester.print_lol(movies,1)
TypeError: print_lol() takes 1 positional argument but 2 were given
我明明在函数定义了两个参数,为什么这里说我只定义了一个?
|
|