Я пишу класс, который я намерен использовать для создания подпрограмм, конструктора следующим образом:
def __init__(self,menuText,RPC_params,RPC_call):
#Treat the params
#Call the given RPC_call with the treated params
Проблема в том, что я хочу вызвать функцию по шаблону "rpc.serve.(здесь имя функции)(params)", где rpc — это объект serverProxy, который я использую для вызова функций XMLRPC. , и serve.-function name- это метод, который я вызываю на XMLRPC-сервере.
Я просмотрел вызов функции из строки с именем функции в Python, но видя, что мой объект serverProxy не знает, какие у него есть «удаленные атрибуты», я не могу использовать функцию getattr() для получения метода.
Я видел пример создания словаря для вызова данной функции, но нет ли способа сделать функцию действительно динамической, создав вызов функции, как если бы вы создали строку? Например, запустить String как функцию?