PHPs Python call_user_func_array

3 Cevap php

PHP'nin için Python bir eşdeğer var mı call_user_func_array?

3 Cevap

işlev adı bir dize ise, bunu yapabilirsiniz:

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

* Öncesinde dizi işlevini çağırın:

function(*array)

Your can call function and pass arguments by * sign
ex.

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

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

Ayrıca çift yıldızı tarafından argüman çiftleri geçmek için dicti kullanabilirsiniz **

ex.

arg = {a: 1, b: 2}
add(**arg)