没有合适的资源?快使用搜索试试~ 我知道了~
一般在Python中在函数中定义的函数是不能直接调用的,但是如果要用的话怎么办呢? 一般情况下: def a():#第一层函数 def b():#第二层函数 print('打开文件B') b()#第二层中的函数直接调用 结果显示: Traceback (most recent call last): File “C:/Users/rog/Desktop/wenzhang.py”, line 4, in <module> b() NameError: name ‘b’ is not defined 但是又要用,怎么办呢?这时候只要在函数a中返回b函数的函数名,就可以使用b函数
资源推荐
资源详情
资源评论



























Python如何在如何在main中调用函数内的函数方式中调用函数内的函数方式
一般在Python中在函数中定义的函数是不能直接调用的,但是如果要用的话怎么办呢?
一般情况下:
def a():#第一层函数
def b():#第二层函数
print('打开文件B')
b()#第二层中的函数直接调用
结果显示:
Traceback (most recent call last):
File “C:/Users/rog/Desktop/wenzhang.py”, line 4, in <module>
b()
NameError: name ‘b’ is not defined
但是又要用,怎么办呢?这时候只要在函数a中返回b函数的函数名,就可以使用b函数了。
def a():#第一层函数
def b():#第二层函数
print('打开文件B')
return(b)
s=a()#首先要调用一次a函数,将a函数的返回值给s,这里也就是b函数
s()
结果:
打开文件B
>>>
如果需要调用同一个函数内的多个函数:
这里先设置了一个全局变量Position_number,然后在a()中说明这个全局变量,再通过全局变量的改变,来调用a()中不同的函
数。
Position_number=0
def a():#第一层函数
global Position_number
def b():#第二层函数
print('打开文件B')
def c():
print('打开文件C')
def d():
print('打开文件D')
if(Position_number==0):
return(b)
if(Position_number==1):
return(c)
if(Position_number==2):
return(d)
s=a() #首先要调用一次a函数,将a函数的返回值给s,这里也就是b函数
s() #运行b函数
Position_number=1 #改变Position_number,使a()的返回值改变成c函数
s=a() #将c函数赋给s
s() #运行c函数
Position_number=2 #改变Position_number,使a()的返回值改变成c函数
s=a() #将d函数赋给s
s() #运行d函数
结果:
打开文件B
打开文件C
打开文件D
>>>
补充知识:补充知识:python学习:解决如何在函数内处理数据而不影响原列表学习:解决如何在函数内处理数据而不影响原列表
关于一个如何在函数内修改三阶矩阵。
在python里,如果想要定义一个函数,把列表当c++里的形参传进去,显然是不可能的。在python里,只存在引用传递和值传
资源评论


weixin_38637272
- 粉丝: 4
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 企业网站类型分析表.doc
- 一计算机基础知识课件PPT课件.ppt
- 网络营销战略规划课件.pptx
- 计算机的发展.pptx
- 专升本计算机基础模拟试卷.doc
- (完整版)(软件及系统集成行业)客户满意度调查问卷.doc
- 基于单片机的太阳能电池自动跟踪系统的设计-图文(精).doc
- 嵌入式七电极电导率仪的开发及应用.doc
- 基于单片机的汽车防撞报警系统设计(同名15153).doc
- 2022年电大本科模拟计算机安全.doc
- 计算机发展概述3.pptx
- 信息系统项目管理期末复习.docx
- 江苏移动网络综合资源管理系统传输电路调度管理用户手册样本.doc
- 微积分基本运算Matlab市公开课金奖市赛课一等奖课件.pptx
- 2023年二级VF程序设计典型例题.doc
- 数据挖掘关联分析.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
