摘要: 参考: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> 阅读全文
posted @ 2013-11-13 05:21 fff8965 阅读(3333) 评论(0) 推荐(0) 编辑
摘要: 转自: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, 阅读全文
posted @ 2013-11-13 05:10 fff8965 阅读(3699) 评论(0) 推荐(0) 编辑