详解Python的函数嵌套

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中的嵌套作用是一样的,只是两种不同的表现形式。

相关推荐

  1. Pythonenumerate函数详解

    2024-03-23 01:00:04       37 阅读
  2. Python函数详解

    2024-03-23 01:00:04       51 阅读
  3. python函数基础详解

    2024-03-23 01:00:04       23 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-23 01:00:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-23 01:00:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-23 01:00:04       87 阅读
  4. Python语言-面向对象

    2024-03-23 01:00:04       96 阅读

热门阅读

  1. 统计单词数

    2024-03-23 01:00:04       33 阅读
  2. docker-compose 启动服务还需要pm2 守护进程?

    2024-03-23 01:00:04       50 阅读
  3. Go语言学习03-字符串

    2024-03-23 01:00:04       38 阅读
  4. Opencv面试题

    2024-03-23 01:00:04       39 阅读
  5. 千帆AppBuilder开发参考-应用API调用说明

    2024-03-23 01:00:04       42 阅读
  6. leetcode 494.目标和

    2024-03-23 01:00:04       43 阅读
  7. RTL编码之严格优先级调度方法

    2024-03-23 01:00:04       36 阅读