python ylzsfhd 2015年12月02日提问 关注 4 关注 收藏 0 收藏,1.5k 浏览 问题对人有帮助,内容完整,我也想知道答案 0 问题没有实际价值,缺少关键内容,没有改进余地 就像js里 var Obj = function(){this.a = 1} var obj = new Obj() obj.func = function(){this.a = 2} 在python里可以吗 答案对人有帮助,有参考价值 2 答案没帮助,是错误的答案,答非所问 已采纳 from functools import partial class Obj(object): def __init__(self): self.a = 1 obj = Obj() def func(self): self.a = 2 obj.func = partial(func, obj) 答案对人有帮助,有参考价值 2 答案没帮助,是错误的答案,答非所问 import types class Person(object): pass def say(self): print 'hello, world' p = Person() p.say = types.MethodType(say, p, Person) p.say()