【发布时间】:2014-08-10 20:20:02
【问题描述】:
考虑以下代码:
class A:
def hi(self):
print 'A'
def change(self):
self = B()
class B(A):
def hi(self):
print 'B'
和
test = A()
test.hi() -> prints A
test.change()
test.hi() -> prints A, should print B
有什么方法可以使这个原理起作用,所以从类/对象本身更改对象引用“测试”?
【问题讨论】:
-
您正在更改局部变量
self而不是实例。 -
我知道这一点,但是我正在寻找一种解决方案来从对象/类中更改实例
标签: python class oop reference