假设我有一个实现多种方法的类。我们希望用户选择在现有方法中运行哪些方法,或者他可以决定添加任何 on_the_fly 方法。
从例子
class RemoveNoise():
pass
然后根据需要添加方法
RemoveNoise.raw = Raw()
RemoveNoise.bais = Bias()
etc
他甚至可以写一篇新的
def new():
pass
并添加new()
method
RemoveNoise.new=new
run(RemoveNoise)
run()
是一个评估此类的函数。
我想保存 class_with_the_methods_used 并将此类链接到创建的对象。
关于如何在 python 中解决这个问题有任何提示吗?
可以在运行时将函数添加到类中。
class Foo(object):
pass
def bar(self):
print 42
Foo.bar = bar
Foo().bar()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)