Python中函数带括号和不带括号的区别及说明
作者:zhangvalue 时间:2023-01-23 05:23:28
函数带括号和不带括号的区别
1、不带括号时,调用的是这个函数本身 ,是整个函数体,是一个函数对象,不需等该函数执行完成
2、带括号(此时必须传入需要的参数),调用的是函数的return结果,需要等待函数执行完成的结果
如果函数本身带有参数的时候,带括号就就必须带参数,同理函数本身不带参数,带括号就不能带参数
# *===================================*
# -*- coding: utf-8 -*-
# * Time : 2019-06-25 17:42
# * Author : zhangsf
# *===================================*
def a(x):
print("come here")
return x
print(a) # 不带括号调用的结果:<function a at 0x>
print(a(10)) # 带括号调用的结果:10
python函数双括号的理解
如图所示
本质上是由于第一个函数返回了仍然是一个可以传入参数的函数,所以就有两个括号了;
以此类推可以产生很多个括号,三个括号,四个括号都可以;
分解来看,就明白了.
来源:https://zhangvalue.blog.csdn.net/article/details/93637006
标签:Python,函数,带括号,不带括号
0
投稿
猜你喜欢
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2022-04-16 17:07:04
对numpy中轴与维度的理解
2022-03-20 11:58:33
oracle 重置序列从指定数字开始的方法详解
2023-07-05 02:40:04
用AspJpeg调整文字水印透明,生成图片水印的效果
2008-12-29 19:43:00
Python 实现绘制子图及子图刻度的变换等问题
2021-09-30 22:34:38
Bad Tags — html有害的标签
2008-10-13 19:47:00
git设置忽略文件.gitignore的方法
2023-05-18 02:12:19
Django程序的优化技巧
2023-11-10 00:29:24
Python continue语句用法实例
2021-02-16 07:40:00
php实现表单多按钮提交action的处理方法
2024-05-11 10:10:27
使用 Python 玩转 GitHub 的贡献板(推荐)
2021-10-10 01:12:11
asp如何用JMail同时给多人发信?
2010-06-12 12:52:00
什么是XML?
2007-10-29 12:53:00
如何操作Access数据库?
2009-11-11 19:23:00
python 列表元素左右循环移动 的多种解决方案
2023-06-15 06:21:45
Python中排序函数sorted()函数的使用实例
2021-08-01 09:52:02
javascript 模拟函数指针
2009-09-19 18:02:00
python+opencv实现论文插图局部放大并拼接效果
2023-12-07 17:29:12
ThinkPHP5.1表单令牌Token失效问题的解决
2023-11-15 08:58:15
win10下tensorflow和matplotlib安装教程
2023-03-23 21:47:27