簡體   English   中英

如何在 Python 中使用變量作為 Function 中的關鍵字

[英]How to Use Variables as Keywords in Function in Python

我需要能夠將變量作為關鍵字 arguments 輸入到 Python 中的輔助 function 中。 請參見下面的示例代碼:

def _1st_function(arg1,arg2,arg3='test1'):

    var1 = arg1 + arg2 + arg3

    return var1

def _2nd_function(**kwargs):

    _1st_function(kwargs)

test_run1 = _2nd_function(arg1='test1',arg2='test2',arg3='test3')
test_run2 = _2nd_function(arg1='test1',arg2='test2')

我知道**kwargs創建了一個字典,所以我明白為什么這不起作用。 我需要一個盡可能動態的解決方案,能夠接受不同數量的關鍵字輸入並將它們傳遞到第二個 function。

我知道這個解決方案可能已經在某個地方解決了,我認為我不知道有效搜索這個問題的解決方案的正確術語,因此我無法通過我的研究找到解決方案。

只需將 arguments 破壞到下一個 function

def _2nd_function(**kwargs):
    return  _1st_function(**kwargs)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM