python函数中def func(*args)这里*的作用是什么?

mip版  关注:160  答案:3  悬赏:0

解决时间 2021-02-23 21:54

已解决

2021-02-23 03:11

有人说这叫“函数可变参数”,什么叫“函数可变参数”?能举个例子吗?谢谢!

最佳答案

2021-02-23 04:08

def fun_var_args(farg, *args):

print "arg:", farg

for value in args:

print "another arg:", value

fun_var_args(1, "two", 3) # *args可以当作可容纳多个变量组成的list

全部回答

1楼

2021-02-23 06:18

*args是多个变量组成的元组(tuples)

附上代码:

def count_number(*args):

print(args)

print(type(args))

count_number('hgfh','dasda')

2楼

2021-02-23 05:21

apply(function, args[, keywords])

the function argument must be a callable object (a user-defined or built-in function or method, or a class object) and the argsargument must be a sequence. the function is called with args as the argument list; the number of arguments is the length of the tuple. if the optional keywords argument is present, it must be a dictionary whose keys are strings. it specifies keyword arguments to be added to the end of the argument list. calling apply() is different from just calling function(args), since in that case there is always exactly one argument. the use of apply() is equivalent to function(*args, **keywords).

deprecated since version 2.3: use function(*args, **keywords) instead of apply(function, args, keywords) (see unpacking argument lists).

你看看文档嘛。。。。就是当call这个object时调用self.func并且使用self.args给的参数。。

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

点此我要举报以上信息!

推荐资讯

大家都在看

pythonfunc函数的功能,python函数中def func(*args)这里*的作用是什么?相关推荐

  1. python中def func(*args, **kwargs)

    在python的函数中经常能看到输入的参数前面有一个或者两个星号,例如: def fun1(param1, *param2): def fun2(param1, **param2): def fun3 ...

  2. python中def func是什么意思_Python的函数参数详解

    原标题:Python的函数参数详解 前言 Python中函数的参数可以分为两大类形参和实参~ def func(x, y): # x, y 就是形参 print(x, y) func(2, 3) # ...

  3. python return函数_理解Python函数中的return关键字

    一.说明 return 语句是Python函数返回的结果,可以是数值.字符串.列表.表达式.函数等: return 语句将Python函数的结果,返回到调用的地方,并把程序的控制权一起返回,即在函数中 ...

  4. python查看函数参数,在python函数中获取参数名称列表

    Is there an easy way to be inside a python function and get a list of the parameter names? For examp ...

  5. python函数模块_06.Python函数和模块

    函数基础 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 函数的快速体验 1.1 快速体验 所谓函数,就是把 具有独立功能的代码块 组织为一个小模块, ...

  6. python基础函数大全pdf,python函数大全及使用

    Python的函数都有哪些? Python 函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数, ...

  7. python 排名函数_一个危险的Python函数,不推荐使用

    本文由编程派根据 Hacker News 上曾经排名第一的文章 编译而来,作者 Hynek Schlawack 是一名德国软件工程师. 他建议, 除非是编写只兼容 Python 3 的代码而且清楚地了 ...

  8. assert函数_悉数Python函数传参的语法糖

    TIOBE排行榜是程序开发语言的流行使用程度的有效指标,对世界范围内开发语言的走势具有重要参考意义.随着数据挖掘.机器学习和人工智能相关概念的风行,Python一举收获2018年年度语言,这也是Pyt ...

  9. python函数转换_将Python函数转换为PL/Python函数

    我编写了几个python函数来对数据集中的连续变量进行幂变换.第一个函数基本上查找每个列的数据类型,并返回数据类型的dict以及相应的列名称作为值.在 第二个函数现在接受数据类型和列名的dict,并获 ...

最新文章

  1. 语言转4字节数据整型_R语言与RGui平台_数据类型_向量_4
  2. 概括鸿蒙系统的优势,从开发语言分析鸿蒙系统有何优势
  3. 生产订单修改记录的跟踪方法!
  4. [BZOJ 4827][Hnoi2017]礼物
  5. 回忆自己的大学四年得与失
  6. sql重复数据取日期小的_excel快速查询重复数据的3个小技巧
  7. 跟我一起学.NetCore之中间件(Middleware)简介和解析请求管道构建
  8. php微信使用腾讯地图进行定位,微信定位+腾讯地图导航
  9. vba 字体颜色_Excel填充单元格颜色和改变字体颜色,用VBA是怎样实现的呢?
  10. python模型预测_《Python机器学习——预测分析核心算法》——1.5 构建预测模型的流程...
  11. VirtualBox文件数量一多,必然崩溃
  12. 测试开发面试-技术题持续累积
  13. 基于JQUERY的WEB在线流程图设计器GOOFLOW 0.6版
  14. 一张纸微缩打印多个PowerPoint内容
  15. iPad远程控制windows主机及内网穿透原理
  16. 纹理压缩格式DXT/PVR/ETC编码
  17. javamail解析邮件,内容重复
  18. 兔子--sdk版本与api的对应关系
  19. Python编程基础之Python语言的基础知识(上)
  20. 读《深陷平庸的SaaS如何自救?》有感

热门文章

  1. 加速度计与陀螺仪区别
  2. 若依框架,集成flowable工作流
  3. rdkit安装指南-常见问题解决(rdkit找不到包、下载时加载0%)
  4. MMA7361三轴加速度模块使用注意的问题
  5. Eureka相关总结
  6. 记一次监控录像断续摄像头时而在线问题
  7. 20135323符运锦期中总结----Linux系统的理解及学习心得
  8. Python3安装xlrd
  9. 【Unity XR】Unity开发OpenXR
  10. Goldengate辅助数据库进行升级