python内嵌函数与闭包里func是不是有位置参数return func(),没有位置参数return func
发布网友
发布时间:2022-04-21 04:55
我来回答
共1个回答
热心网友
时间:2023-11-05 17:04
定义个函数,查看带括号和不带括号的type.
def func1():
pass
print(type(func1))
#执行结果:<class 'function'>
print(type(func1()))
#执行结果:<class 'NoneType'>
由此可见:
使用return func 时返回的是func 这个函数;
使用return func() 时返回的是func() 执行后的返回值,如果func()函数没有返回值则返回值为None,
func函数如果有其他打印语句也会一起执行。