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改變方法默認參數
總結
以上是生活随笔為你收集整理的python中改变参数值的方法_Python实现partial改变方法默认参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 51cto 检测ip地址冲突_在Linu
- 下一篇: python 编辑数学公式_用pytho