首页 > 其他分享 >出入栈简述

出入栈简述

时间:2023-05-27 09:12:22浏览次数:40  
标签:name 出入 greet 简述 bey greet2 print 函数

  

def greet(name):
    print(f'hello {name} !')
    greet2(name)
    print(f'getting read to say bey...')
    bey()

def greet2(name):
    print(f'How are you, {name}')
def bey():
    print('Ok bey')

greet('旺财')
''' 
greet('旺财') 执行过程
首先调用 greet 函数,入参 name = '旺财', 
greet 函数和临时变量 name = '旺财' 被压入栈,此时栈顶是 greet函数
执行 greet 函数的 print 语句:print(f'hello {name} !')
接下来 直接调用 greet2 函数,入参 name = '旺财'
此时栈顶位置是 greet2,greet 位于次栈顶位置
注意此时 greet 函数并未执行完毕,而是处于暂停状态
当 greet2 函数执行完毕后,greet2 出栈,栈顶现在是 greet,greet 函数继续执行下一条指令
bey()  函数开始执行,此时栈顶是 bey ,greet 再次回归 次栈顶位置
当 bey 函数执行完内部的打印语句后, 执行完毕后,bey 从栈顶弹出,greet 函数回到栈顶执行
greet 完成执行,greet 也被弹出栈顶
'''

 

标签:name,出入,greet,简述,bey,greet2,print,函数
From: https://www.cnblogs.com/wdh01/p/17400738.html

相关文章

  • 基址简述
    基址简述注:原创文章,禁止转载在游戏中,用指针加偏移的形式,形成多级指针,最终到达目标地址,且这个指针链在重启游戏后依然生效,那么这就是一条有效基址。比如,一条3级基址如下:libgame.so:bss[Cb]:+0x2B4C->0x10->0xC4->0x1C我们先获取libgame.so:bss模块的起始地址:locala=gg.getR......
  • 简述2012版SQL SERVER备份还原到2008R2版SQL SERVER的方法(转载)
    转载:http://wfsj.weifang.gov.cn/sy/sjjl/201905/t20190531_5370608.html 目前审计机关数据分析通用的数据库为SQLSERVER2008R2版本。被审计单位相关业务系统的后台数据库主要是ORACLE、SQLSERVER 。审计人员需要将不同类型或者不同SQLSERVER版本的数据库转化到SQLSERVER......
  • arthas现网排查 查看方法出入参
    docker容器内使用arthas定位问题:1、进入容器dockerexec-itxxxxxbash2、cd到arthas-boot.jar存放所在目录3、java-jararthas-boot.jar查看方法出入参watch类名空格方法名{params,returnObj,throwExp}-x2params---入参returnObj---出参throwExp......
  • Java stream 简述
    Java  Stream是Java  8中的一个新特性,它是一个集合元素(数组、List、Set等)处理的高级抽象,它提供的操作可以让开发人员以声明式的方式轻松地处理集合元素。Stream有以下特点:1.  它不是集合(集合是一种静态的数据结构,而Stream是在集合上运行的计算)2.  它不支持修改数据源的数......
  • 简述服务量化分析体系
    量化分析体系是基于数据对系统进行量化、定位和分析,然后产生相应的治理措施,指导接下来的线上治理和线下治理,主要从度量、定位和风险分析这几个维度对量化分析体系进行展开讨论。1、稳定性风险度量一直以来服务当前的稳定性现状,不太好衡量和判断。为了掌握稳定性建设的真实情况,同时......
  • [绩效管理]可度量绩效管理模型第一阶段应用方法群简述
    可度量绩效管理模型在最开始的阶段需要构建基础数据,而基础数据必须来源于真实,也就是说,我们必须做到下面几条:1,通过一些方法把真实数据采集上来;2,这些方法的应用不能影响项目的正常进度;3,这些方法可以有效的采集数据,而不会成为虚假数据的来源。于是,在这些年的考虑中,形成了下面的一些具......
  • WAL模块主要方法简述
    Method---wal.goDescriptionfuncCreate(lg*zap.Logger,dirpathstring,metadata[]byte)(*WAL,error)初次启动raftNode时调用WAL.Create方法。创建WAL对象用于记录追加:判断是否存在dirpath路径,如果已存在则不是初次启动raftNode,返回os.ErrExist。创建临时目录和......
  • 画出入学管理系统的顶层图和1层图
        某培训机构入学管理系统有报名、交费、就读等多项功能,下面是对其各项功能的说明:1、报名:由报名处负责,需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程,学员所报课程将记录到学员选课表。2、交费:由收费处负责,需要根据学员所报课程的收费标准进行收费,然后在......
  • Web简述:HTTP
    HTTP1、Web概述1.1Web和JavaWeb的概念Web是全球广域网,也称为万维网(www),能够通过浏览器访问的网站。在我们日常的生活中,经常会使用浏览器去访问百度、京东等这些网站,这些网站统称为Web网站。我们知道了什么是Web,那么JavaWeb又是什么呢?顾名思义JavaWeb就是用Java技术来解决相......
  • jsp+servlet+mysql实现的停车场管理系统(分为普通用户和管理员,实现注册登录、留言管理
    @目录jsp+servlet+mysql实现的停车场管理系统实现功能截图系统功能使用技术完整源码jsp+servlet+mysql实现的停车场管理系统本系统是一个servlet原生框架实现的停车场管理系统,总共分为两个角色,普通用户和管理员,实现了用户管理、停车信息管理、IC卡管理、临时停车管理、出入场管......