大牛站长论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 70|回复: 0

Python函数的嵌套定义

[复制链接]

230

主题

230

帖子

728

积分

高级会员

Rank: 4

积分
728
发表于 2020-9-21 12:35:00 | 显示全部楼层 |阅读模式
Python语言允许在定义函数的时候,其函数体内又包含另外一个函数的完整定义,这就是我们通常所说的嵌套定义。

实例1:



def OutFun():         #定义函数OutFun(),
    m=3               #定义变量m=3;
    def InFun():      #在OutFun内定义函数InFun()
        n=4           #定义局部变量n=4
        print m+n     #m相当于函数InFun()的全局变量
     InFun()          #OutFun()函数内调用函数InFun()

实例2:



def InFun(m):
    n=4
    print m+n
def OutFun()
     m=4
     InFun(m)

实例2首先定义函数InFun(),然后再次定义OutFun()函数,此时InFun()和OutFun()完全独立的两个函数,再次OutFun()函数内调用InFun();其实实例1和实例2中的嵌套作用是一样的,只是两种不同的表现形式。




上一篇:python super()方法的使用简介
下一篇:python 函数使用详解
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|idc论坛|Archiver|手机版|小黑屋|大牛站长论坛

GMT+8, 2020-9-29 09:19 , Processed in 1.048605 second(s), 24 queries .

Powered by Discuz X3.4 Licensed.

© 2019-2029 Www.Daniuzz.Com Inc.

快速回复 返回顶部 返回列表