零基础入门学习Python里第二十讲第4题
本帖最后由 jhrrr 于 2016-8-14 22:10 编辑原本是这样:
>>> def funOut():
def funIn():
print('宾果!你成功访问到我啦!')
return funIn()
>>> funOut()()
宾果!你成功访问到我啦!
我自己改了一下:
def funOut():
def funIn():
print('宾果!你成功访问到我啦!')
funIn()
>>> funOut()
宾果!你成功访问到我啦!
>>> funOut()()
宾果!你成功访问到我啦!
Traceback (most recent call last):
File "<pyshell#52>", line 1, in <module>
funOut()()
TypeError: 'NoneType' object is not callable
为什么删除了return 之后会出现报错?求大神解答,万分感谢{:10_273:} 可以 参考下 ,http://blog.csdn.net/aq_cainiao_aq/article/details/51777677 def funOut():
def funIn():
print('宾果!你成功访问到我啦!')
funIn()
没有指定返回值或打印内容的函数,默认返回值是None,为NoneType数据类型
这种类型是不可调用的。
页:
[1]