python函数中的内嵌函数如何调用?举个例子: def a(): def b(): print("in b") print("in a")

importa后如何调用b呢... import a后如何调用b呢 展开
kaisa1028
2012-01-05 · TA获得超过1.1万个赞
知道大有可为答主
回答量:5429
采纳率:28%
帮助的人:2550万
展开全部
def a():
def b():
print "b"
print "a"
return b
>>>x=a()
a
>>>x()
b
追问
这个办法固然不错,但是我这是这样的:(调用a()是返回一个),这不是我想看见的。
追答
def b()只在def a()内部的scope才可见,你必须在这个scope里把b的reference传递出来,才可能在这个scope之外的地方调用b。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式