关于Python函数的双括号()()
Python中函数调用有这么一种用法:
def a(x):def b(y):return x + yreturn bprint(a(2)(3))#打印如下:
5
就是这里的a(2)(3)这么个用法
那么不妨先输出a(2)来看看是什么
def a(x):def b(y):return x + yreturn bprint(a(2))#打印结果如下:
<function a.<locals>.b at 0x10cc71a60>
输出说a(2)是一个函数。因为传参数2过去,函数a啥也没干,直接返回了b这个函数变量。如果再加一个括号a(2)(3),就相当于是执行了:
func = a(2)
print(func(3))
至于这里为什么函数b可以直接作为变量返回来,请看我的另一篇文章《Python函数后边加不加括号的区别》
关于Python函数的双括号()()相关推荐
- python中标识符下划线用作开头_python python中那些双下划线开头的那些函数都是干啥用用的...
1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...
- python函数后面两个括号_简单了解为什么python函数后有多个括号
这篇文章主要介绍了简单了解为什么python函数后有多个括号,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一般而言,函数后面只有一个括号.如果看见 ...
- 奇怪,有的Python函数或方法调用需要两对括号?
本文源自于一位读者的问题:为啥有的函数或方法调用要使用两对括号呢? 但是在我的印象里并没有这种用法啊.于是我简单扫了一眼代码,发现这位朋友说的并不是函数调用需要两对括号,而是使用元组做函数或方法的参数 ...
- python中常用于输出信息的语句函数是print括号_第十四课我们研究一下常用的print()函数,翻看了一下Python宝典...
很高兴又和大家见面了. 上一节课,我们学会了如何打通任督二脉,突破编程中的瓶颈,小K希望大家遇到问题时,能够冷静下来,认真分析,不要怂. 这两节课的主要内容是带大家探究"熟悉的陌生人&quo ...
- python中那些双下划线开头的那些函数都是干啥用用的
1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...
- python属性名以两个下划线开头_python python中那些双下划线开头的那些函数都是干啥用用的...
1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...
- python中那些双下划线开头的函数和变量
天下苦秦久矣. 看别人的源码总是被各种下划线带晕了,总算偶得妙文,开疑解惑. 原文预估成文于2015之前,作者不详,传播过程中许多格式不幸丢失. 本人不忍佳篇失传,斗胆稍加修缮,增补格式,希望不损原意 ...
- python中那些双下划线开头得函数和变量
Python中下划线---完全解读 Python 用下划线作为变量前缀和后缀指定特殊变量 _xxx 不能用'from module import *'导入 __xxx__ 系统定义名字 __xxx 类 ...
- 第五章 Python函数你知多少
函数作用:把一些复杂的代码封装起来,函数一般都是一个功能,用的时候才调用,提高重复利用率和简化程序结构. 5.1 语法 def functionName(parms1, parms2, ...):co ...
最新文章
- 9点到17点半 cron_SpringQuartz定时任务的cron表达式书写
- 一起来开发Android的天气软件(四)——使用Gson解析数据
- 福州大学2013java期末试卷_2020-11-04:java里,总体说一下集合框架。
- MySQL创建和操纵数据库和表(DDL)最全总结(小白都能能懂哦)
- 转 Django+Bootstrap练习--我的类博客系统开发
- when is odata request sent for Live report in SAP CRM
- [转载] Java 重写paint绘图
- 信息学奥赛C++语言: 跑步
- 2022年GPS广播星历精密星历如何下载
- 十大经典排序算法总结
- Android 9.0打开wifi时关闭热点流程
- BMP图片加马赛克C语言C++超简单
- 计算机网络之应用层(DNS域名系统)
- Windows程式开发设计指南--图形基础
- Yocto OpenCV交叉编译
- 费雪MOGAFX方程式是什么?(三)
- css button自动调整位置_CSS 小技巧
- #Windows server 2019将辅助域控升级为主域控
- Arduino基础入门之十三 温湿度传感器DHT11
- 【微博运营】企业微博营销实战流程