当前位置: 萬仟网 > IT编程>脚本编程>Python > python之嵌套函数调用

python之嵌套函数调用

2020年01月14日  | 萬仟网IT编程  | 我要评论
#定义嵌套函数
def func1():
print('this is func1')

def func2():
print('this is func2')
#调用1
func1()
输出:this is func1
上面没有输出this is func2,说明嵌套子函数func2()没有被调用
原因:一个函数定义后,除非通过函数名调用,要不然始终不会被调用

那如何调用func2()呢?
#调用2
  func2()
func1()
输出:this is func1()
   this is func2()
note:嵌套子函数调用注意缩进!

若是以下测试,该输出什么呢?
#调用3
  func2()
print('调用3')
func1()

输出:调用3
   this is func1()
   this is func2()
解释:这三行测试代码的执行顺序:print('调用3')->func1()->func2()所以才会输出上述结果。
一点小收获:python解释器执行代码时,先执行顶格(靠近编辑器最左端)的代码,然后再来执行有缩进的代码。所以就不难理解上述执行顺序了!





如对本文有疑问, 点击进行留言回复!!

相关文章:

  • 永久解决VSCode终端中文乱码问题

    在windows下使用vscode编译运行,都出现中文乱码的问题,今天我就遇见了这种情况,上网搜了半天也没有找到正确的解决方法,现将我把我的方法晒一下.中文的w... [阅读全文]
  • VSCode 格式化缩进代码的实现

    VSCode 格式化缩进代码的实现

    1)文件 —> 首选项因为 vscode 默认启用了根据文件类型自动设置tabsize的选项,在设置中添加:"editor.detectindentati... [阅读全文]
  • Python无损压缩图片的示例代码

    每个设计师、摄影师或有图片处理需求小编,都会面临批量高清大图的困扰。因为高清大图放到网站上会严重拖慢加载速度,或是有的地方明确限制了图片大小,因此,为了完成工作... [阅读全文]
  • Python爬虫防封ip的一些技巧

    Python爬虫防封ip的一些技巧

    在编写爬虫爬取数据的时候,因为很多网站都有反爬虫措施,所以很容易被封ip,就不能继续爬了。在爬取大数据量的数据时更是瑟瑟发抖,时刻担心着下一秒ip可能就被封了。... [阅读全文]
  • 用python实现前向分词最大匹配算法的示例代码

    理论介绍分词是自然语言处理的一个基本工作,中文分词和英文不同,字词之间没有空格。中文分词是文本挖掘的基础,对于输入的一段中文,成功的进行中文分词,可以达到电脑自... [阅读全文]
  • Python学习笔记之装饰器

    Python学习笔记之装饰器

    一. 什么是装饰器知乎某大佬如是说:内裤可以用来遮羞,但是到了冬天它没法为我们防风御寒,聪明的人们发明了长裤,有了长裤后宝宝再也不冷了,装饰器就像我们这里说的长... [阅读全文]
  • Python如何进行时间处理

    我们会经常遇到对时间的处理,用python来进行时间处理简直不要太方便了,这一期就给大家介绍一下python的时间处理!用python进行时间处理主要会用到ti... [阅读全文]
  • Selenium alert 弹窗处理的示例代码

    Selenium alert 弹窗处理的示例代码

    selenium提供switch_to_alert方法:捕获弹出对话框(可以定位alert、confirm、prompt对话框)switch_to_alert(... [阅读全文]
  • python学习笔记之多进程

    我们现代的操作系统,都是支持“多任务”的操作系统,对于操作系统来说,一个任务就是一个进程(process)。比如打开一个浏览器就是启动一个浏览器进程。如果我们将... [阅读全文]
  • Python map及filter函数使用方法解析

    知道python有这几个内置方法,但一直以来用的都不多,最近重新看了一下,重新记录一下。map()会根据提供的函数对指定序列进行映射,python3会返回一个迭... [阅读全文]
验证码:
Copyright © 2017-2020  萬仟网 保留所有权利. 粤ICP备17035492号-1
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com