python中可以使用括号将变量或字符包裹起来,但是在一个方法后面跟随两个括号如何作用呢?
这里涉及到函数的嵌套问题,python在函数中允许嵌套函数
- 具体可以看下面的一道题目
- 题目分析
# 定义外部函数
def bar(multiple):
# 定义内部函数
def foo(n):
return multiple ** n
# 在外部函数中返回内部函数
return foo
# 调用外部函数,返回内部函数,再调用内部函数
print(bar(2)(3))
# 这种方法相当于这两条语句
bar = bar(2)
print(bar(3))
- 运行结果
总结
这种函数嵌套同样适合于多个括号的情况,依次类推
版权属于:妙数网
本文链接:https://www.mioshu.com/archives/328.html
转载声明:本文为原创内容,著作权归 妙数网 所有,转载时请注明出处!