python中改变参数值的方法_Python实现partial改变方法默认参数

Python实现partial改变方法默认参数

时间:2020-11-18 06:19:00 作者:背锅熊 阅读:114次撤稿申请

下边就看下简易的运用检测案例。实际编码以下:#!/usr/bin/env python# -*- coding: utf-8 -*-#python2.7x#partial.py#authror: orangleliu'''functools 中Partial能够用于更改一个方式默认设置主要参数1 更改原来初始值主要参数的初始值2 给原先沒有初始值的主要参数提升初始值'''def foo(a,b=0) : ''' int add' ''' print a b#user default argumentfoo(1)#change default argument oncefoo(1,1)#change function's default argument, and you can use the function with new argumentimport functoolsfoo1 = functools.partial(foo, b=5) #change "b" default argumentfoo1(1)foo2 = functools.partial(foo, a=10) #give "a" default argumentfoo2()'''foo2 is a partial object,it only has three read-only attributesi will list them'''print foo2.funcprint foo2.argsprint foo2.keywordsprint dir(foo2)##默认设置状况下partial目标是沒有 __name__ __doc__ 特性,应用update_wrapper 从初始方式中加上特性到partial 目标中print foo2.__doc__'''实行結果:partial(func, *args, **keywords) - new function with partial application of the given arguments and keywords.'''functools.update_wrapper(foo2, foo)print foo2.__doc__'''改动为foo的文本文档信息内容了'''

那样如果我们应用一个方式一直必须默认设置好多个主要参数得话就可以,先做一个封裝随后无需每一次都设定同样的主要参数了。文章内容来源于:www.seo-7.comwww.sEo-6.comhttp://www.seo-6.com/seoyh/seojichurm/118256.html

(编辑:部分内容来互联网)

顶一下

(0)

0%

踩一下

(0)

0%

版权声明:

1、本文由SEO内容部分来自互联网,保留著作所有权,转载请注明来源,否则谢绝转载;

2、非原创内容会有明确作者及来源标注。3、本文标题:↓↓↓Python实现partial改变方法默认参数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值