假设我有一个实现几个方法的类。我们希望用户选择在多个方法中运行哪种方法,或者他可以决定添加任何方法。
从实例

class RemoveNoise():
       pass

然后根据需要添加方法
RemoveNoise.raw = Raw()
RemoveNoise.bais = Bias()
etc

他甚至可以写一个新的
def new():
   pass

并添加new()方法
RemoveNoise.new=new
run(RemoveNoise)

run()是一个评估此类的函数。
我想用使用的方法保存类并将该类链接到创建的对象。
关于如何用python解决这个问题有什么提示吗?

最佳答案

函数可以在运行时添加到类中。

class Foo(object):
  pass

def bar(self):
  print 42

Foo.bar = bar
Foo().bar()

07-24 21:31