当前位置: 首页 > article >正文

Python-链式调用详解(默认参数,函数的嵌套调用、关键字传参)

用一个函数的返回值作为另一个函数的参数,即多层函数的调用
调用函数的时候,先对其参数内部的函数进行求值
嵌套调用:函数内部调用别的函数


函数形参默认值:
例如某个函数,某些语句只希望在调试的时候执行,但是不调试的时候不执行,
可以写传一个参数,
def add(a , b,debug = false)
    if debug:
        代码块
这个时候第三个参数如果不写参数,就会默认为false,
如果要调试的时候运行,就可以传True
要求默认参数在形参的后面,不能在前面/中间位置

默认参数的作用:
一个函数有很多参数,默认参数,主要用于对这个函数内部的功能进行一些调整设定
为了降低调用者的是一个成本,可以把大多数参数设定为默认值

C++支持默认参数,但是java不支持默认参数


关键字传参:无视实参和形参的顺序位置,按照形参的名字来传参
例如:
def add(x,y)
    return x + y 

调用函数:关键字传参:
add(x = 10,y = 20)  

def add(x,y)
    return x + y 

#调用函数:关键字传参:
add(x = 10,y = 20)

关键字和默认参数可以混合使用
只使用一部分参数的时候,就可以使用关键字传参
 


http://www.kler.cn/a/162673.html

相关文章:

  • 【Kafka-go】golang的kafka应用
  • 【C语言】。末尼
  • C#开发基础:WPF和WinForms关于句柄使用的区别
  • 104、Python并发编程:基于事件Event实现多线程间的同步
  • 材质(二)——材质参数化,从源材质继承生成不同的材质实例
  • [产品管理-66]:七步法创新工具:SCAMPER法,也被称为奔驰法,一种创新思考工具,帮助我们基于现有的产品找到产品创新突破的方向
  • xxl-job详解
  • RestTemplate硬编码的使用
  • C++STL的string模拟实现
  • 实现SQL server数据库完整性
  • 进程控制与原语
  • Termux+Hexo结合内网穿透轻松实现安卓手机搭建博客网站发布公网访问
  • 这把养生局~
  • Vue 子路由页面发消息给主路由页面 ,实现主页面显示子页面的信息
  • [架构之路-258]:目标系统 - 设计方法 - 软件工程 - 软件设计 - 架构设计 - 软件架构与软件框架的详细比较
  • 倒计时模块复习
  • 一篇文章带你快速入门 Vue 核心语法
  • chfs,简单好用的局域网共享网盘
  • 设计并实现一个多线程图书馆管理系统,涉及数据库操作
  • python圣诞树代码编程
  • HarmonyOS
  • JVM GUI可视化监控及诊断工具
  • Python语言基础知识(二)
  • 【S32DS报错】-2-提示Error while launching command:arm-none-eabi-gdb –version错误
  • DeepIn,UOS统信专业版安装运行Java,JavaFx程序
  • LeetCode-496. 下一个更大元素 I【栈 数组 哈希表 单调栈】