使用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+ndef OutFun() m=4 InFun(m)
实例2首先定义函数InFun(),然后再次定义OutFun()函数,此时InFun()和OutFun()完全独立的两个函数,再次OutFun()函数内调用InFun();其实实例1和实例2中的嵌套作用是一样的,只是两种不同的表现形式。
文章推荐
-
python使用arcpy.mapping模块批量出图方法
出图是项目里常见的任务,有的项目甚至会要上百张图片,所以批量出土工具很有必要。arcpy.mapping就是arcgis...
Python
15分钟前 2 -
python爬虫的工作原理分析
1.爬虫的工作原理网络爬虫,即Web Spider,是一个很形象的名字。把互联网比喻成一个蜘蛛网,那么Spider就是在...
Python
16分钟前 5 -
Python中使用requests时遇到302重定向问题解决方法
利用requests模拟登录时,直接使用request.get(url),容易造成 302 重定向,究其原因是因为coo...
Python
25分钟前 2 -
检查python以及django是否安装配置成功的方法
首先说明下,我使用pycharm作为开发的ide,在第一次创建django项目的时候,会自动安装django包的。(网上...
Python
26分钟前 2 -
python核心数据类型分析
概览数字: int,long,float,complex,bool字符: str,unicode列表: list字典:...
Python
27分钟前 3
最新文章
- python使用arcpy.mapping模块批量出图方法 15分钟前
- python爬虫的工作原理分析 16分钟前
- Python中使用requests时遇到302重定向问题解决方法 25分钟前
- 检查python以及django是否安装配置成功的方法 26分钟前
- python核心数据类型分析 27分钟前
- python dict字典详细说明 28分钟前
- python中条件、循环等介绍说明 29分钟前
- Python正则表达式总结 29分钟前
- 详解python中字典的几个方法 30分钟前
- 在Python中property装饰器的基本用法介绍 31分钟前