函数或方法参数通报问题

打印 上一主题 下一主题

主题 850|帖子 850|积分 2560

★ 一般环境
  1. 函数参数的传入顺序依次为:  
  2. 必备参数 => 默认参数 => 不定长参数 => 关键字参数
复制代码

  • 案例
    1. # 函数传入参数顺序    必备 默认 不定长
    2. def double_sum(x, y=88, *args, **kwargs):
    3.     print(x)
    4.     print(y)
    5.     print(args)
    6.     print(kwargs)
    7. double_sum(10, 20, 30, 40, name=10)
    复制代码
  • 执行结果
    1. 10
    2. 20
    3. (30, 40)
    4. {'name': 10}
    复制代码
★ 特殊环境
  1. 如果很多个值都是不定长参数,那么这种情况下,可以将缺省参数放到 *args的后面, 但如果有**kwargs的话,**kwargs必须是最后的(python3环境下)
复制代码

  • 案例
    1. def sum_nums_3(a, *args, b=22, c=33, **kwargs):
    2.     print(a)
    3.     print(b)
    4.     print(c)
    5.     print(args)
    6.     print(kwargs)
    7. sum_nums_3(100, 200, 300, 400, 500, 600, 700, b=1, c=2, mm=800, nn=900)
    复制代码
  • 执行结果
    1. 100
    2. 1
    3. 2
    4. (200, 300, 400, 500, 600, 700)
    5. {'mm': 800, 'nn': 900}
    复制代码
★ 语法格式形貌阐明
  1. apply_async(func[, args[, kwds]]) 
  2. Process([group [, target [, name [, args [, kwargs]]]]])
  3. "(" : 表示是必传参数,
  4. "[" : 表示可选参数,即已配置缺省参数值
  5. "[, 参数名称" : 表示非第一参数,使用该参数需从第一个依次填写参数,或者使用参数名称赋值(常用)  args=(1,)
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

来自云龙湖轮廓分明的月亮

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表