2014-10-30 19 views
-1

是否有一些庫或可調用函數可以讓您執行類似以下操作?Python可調用以將參數,kwargs定義爲元組

args, kwargs = get_args(True, 'seven', blah=None, x='y') 

這樣

args == [True, 'seven'] 
kwargs == {'blah': None, 'x': 'y'} 

我想我的谷歌foo是弱。當然這樣的東西是建立在Python中的,但我找不到這樣的東西。

回答

2

有沒有內置的,但你可以很容易地只是讓你自己:

def get_args(*args, **kwargs): 
    return args, kwargs 

*(圖示)運算符是拆包參數,像這 - 這是相當簡單的包裝在一個函數。

+0

哇。 Headsmack。謝謝。 – 2014-10-30 15:24:10

+0

@CaptainMidday很高興我能幫到你。 – 2014-10-30 15:24:33

1
def get_args(*args, **kwargs): 
    return list(args), kwargs 
相關問題