Итак, я пытаюсь написать функцию, которая возвращает динамический c сгенерированный класс с набором различных методов c с различным именем (указанным в параметрах) из набора параметров, и я хочу сделайте что-то вроде этого:
for func in parameter_set:
Class.(func["name"]) = staticmethod(__defaultMethod__)
и на данный момент у меня есть что-то вроде:
def __defaultRemoteCallMethod__():
pass
RemoteCall = type('RemoteCall', (object,), {}) #generate the class object
for command in parameters:
RemoteCall.(command["name"]) = staticmethod(__defaultRemoteCallMethod__)
Примечание: теперь __defaultRemoteCallMethod__()
ничего не делает, но я его изменю.
Но я читал, что такое присвоение методов классу не очень хорошая вещь, есть ли способ сделать что-то подобное?