Bir Python programında işlevin adıyla bir dize verilen bir işlevi çağırmanın en iyi yolu nedir? Örneğin, foo
bir modülüm olduğunu ve içeriği olan bir dizem olduğunu varsayalım "bar"
. Aramanın en iyi yolu nedir foo.bar()
?
Fonksiyonun dönüş değerini almam gerekiyor, bu yüzden sadece kullanmıyorum eval
. eval
Bu işlev çağrısının sonucunu döndüren bir geçici işlev tanımlamak için kullanarak nasıl yapılacağını anladım , ancak bunu yapmanın daha zarif bir yolu olduğunu umuyorum.