在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ python 在調(diào)用函數(shù)之前就知道函數(shù)的參數(shù),并對(duì)參數(shù)進(jìn)行賦值

python 在調(diào)用函數(shù)之前就知道函數(shù)的參數(shù),并對(duì)參數(shù)進(jìn)行賦值

def calc(data,dependencies=["price","vol"]):

print(data)
pass

如何在調(diào)用calc函數(shù)之前就知道dependencies這個(gè)參數(shù)的內(nèi)容,并根據(jù)這個(gè)參數(shù)的內(nèi)容改變data的數(shù)據(jù),并進(jìn)行函數(shù)的調(diào)用

回答
編輯回答
乖乖瀦

使用裝飾器

def decorator(func):
    def wrapper(*args, **kw):
        data = args[0],
        dependencies = kw["dependencies"]
        
        # Write your code here
        
        return func(data, dependencies=dependencies)
    return wrapper

@decorator
def calc(data, dependencies=["price","vol"]):
    pass
2017年11月6日 18:42