python,即时动态实现一个类

2024-01-19

假设我有一个实现多种方法的类。我们希望用户选择在现有方法中运行哪些方法,或者他可以决定添加任何 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(使用前将#替换为@)

python,即时动态实现一个类 的相关文章

随机推荐