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函数的双括号()()相关推荐

  1. python中标识符下划线用作开头_python python中那些双下划线开头的那些函数都是干啥用用的...

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

  2. python函数后面两个括号_简单了解为什么python函数后有多个括号

    这篇文章主要介绍了简单了解为什么python函数后有多个括号,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一般而言,函数后面只有一个括号.如果看见 ...

  3. 奇怪,有的Python函数或方法调用需要两对括号?

    本文源自于一位读者的问题:为啥有的函数或方法调用要使用两对括号呢? 但是在我的印象里并没有这种用法啊.于是我简单扫了一眼代码,发现这位朋友说的并不是函数调用需要两对括号,而是使用元组做函数或方法的参数 ...

  4. python中常用于输出信息的语句函数是print括号_第十四课我们研究一下常用的print()函数,翻看了一下Python宝典...

    很高兴又和大家见面了. 上一节课,我们学会了如何打通任督二脉,突破编程中的瓶颈,小K希望大家遇到问题时,能够冷静下来,认真分析,不要怂. 这两节课的主要内容是带大家探究"熟悉的陌生人&quo ...

  5. python中那些双下划线开头的那些函数都是干啥用用的

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

  6. python属性名以两个下划线开头_python python中那些双下划线开头的那些函数都是干啥用用的...

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

  7. python中那些双下划线开头的函数和变量

    天下苦秦久矣. 看别人的源码总是被各种下划线带晕了,总算偶得妙文,开疑解惑. 原文预估成文于2015之前,作者不详,传播过程中许多格式不幸丢失. 本人不忍佳篇失传,斗胆稍加修缮,增补格式,希望不损原意 ...

  8. python中那些双下划线开头得函数和变量

    Python中下划线---完全解读 Python 用下划线作为变量前缀和后缀指定特殊变量 _xxx 不能用'from module import *'导入 __xxx__ 系统定义名字 __xxx 类 ...

  9. 第五章 Python函数你知多少

    函数作用:把一些复杂的代码封装起来,函数一般都是一个功能,用的时候才调用,提高重复利用率和简化程序结构. 5.1 语法 def functionName(parms1, parms2, ...):co ...

最新文章

  1. 9点到17点半 cron_SpringQuartz定时任务的cron表达式书写
  2. 一起来开发Android的天气软件(四)——使用Gson解析数据
  3. 福州大学2013java期末试卷_2020-11-04:java里,总体说一下集合框架。
  4. MySQL创建和操纵数据库和表(DDL)最全总结(小白都能能懂哦)
  5. 转 Django+Bootstrap练习--我的类博客系统开发
  6. when is odata request sent for Live report in SAP CRM
  7. [转载] Java 重写paint绘图
  8. 信息学奥赛C++语言: 跑步
  9. 2022年GPS广播星历精密星历如何下载
  10. 十大经典排序算法总结
  11. Android 9.0打开wifi时关闭热点流程
  12. BMP图片加马赛克C语言C++超简单
  13. 计算机网络之应用层(DNS域名系统)
  14. Windows程式开发设计指南--图形基础
  15. Yocto OpenCV交叉编译
  16. 费雪MOGAFX方程式是什么?(三)
  17. css button自动调整位置_CSS 小技巧
  18. #Windows server 2019将辅助域控升级为主域控
  19. Arduino基础入门之十三 温湿度传感器DHT11
  20. 【微博运营】企业微博营销实战流程

热门文章

  1. 53 两数组的交集(Intersection of Two Arrays)
  2. vs2017 调用动态库
  3. 还在嫌柯恩币亏太多?C++文字版暗区突围保险箱系统上线!
  4. Javascript/ES6箭头函数
  5. Java事件模型与Android事件模型的比较
  6. cocos2dx-js CCBoot.js异步池cc.AsyncPool浅析
  7. 苹果M1 Mac惊人体验!
  8. 外星人电脑切歌快捷键设置
  9. EDA开源仿真工具Verilator:简介及Hello World
  10. 如何使用压缩软件将图片进行压缩