摘要:
参考:http://stackoverflow.com/questions/972/adding-a-method-to-an-existing-objectIn Python, there is a difference between functions and bound methods.>>>def foo():...print"foo"...>>>class A:...def bar( self ):...print"bar"...>>> a = A()>>> foo> 阅读全文
摘要:
转自:http://blog.sina.com.cn/s/blog_55a11f330100ab1x.html在Python中,通常情况下,你只能为对象添加一个已经写好的方法需求:传入一个str类型的变量,其值是一个完整的合法的Python函数定义,然后为一个对象添加这个函数:method_str = u'''def say(self, name) print 'My name is', name'''classMyClass:def __init__(self):passdefextends(self, method_name, 阅读全文