http://blog.youkuaiyun.com/hushiwen/article/details/8531302
具体就是setattr, __setattr__, __dict__等的用法,具体可以看python的手册了,举刚刚写的一小段代码为例。
class Foo:
pass
def test(self):
print "hello"
def test1():
print "hello1"
class Obj:
def RegistAttr(self, name, value):
self.__dict__[name] = value
a = Foo()
setattr(Foo, "b", test)
a.b()
x = Obj()
x.RegistAttr("y", test1)
x.y()
x.z = test1;
x.z()
版权声明:本文为博主原创文章,未经博主允许不得转载。