就像js裏
var Obj = function(){this.a = 1}
var obj = new Obj()
obj.func = function(){this.a = 2}
在python裏可以嗎
就像js裏
var Obj = function(){this.a = 1}
var obj = new Obj()
obj.func = function(){this.a = 2}
在python裏可以嗎
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)
import types
class Person(object):
pass
def say(self):
print 'hello, world'
p = Person()
p.say = types.MethodType(say, p, Person)
p.say()
一. 二. 三. ! 作 者 : Yaopengfei(姚鵬飛) 博客地址 : http://www.cnblogs.com