2009-11-06 3 views

答えて

11

は*が先行配列を持つ関数を呼び出し

getattr(obj, 'func')(*arr)  # where obj is the namespace that hold func 
+0

これは正しい答えです。 – cwallenpoole

1

あなたの関数を呼び出すと*記号で引数を渡すことができます
ex。

def add(a, b): 
    return a + b 

arg = (1, 2) 
add(*arg) 

また、二重星**

元で引数のペアを渡すために辞書を使用することができます。

arg = {a: 1, b: 2} 
add(**arg) 
関連する問題