我有这样的东西:
class exampleClass(object):
def doSomething(self,number):
return number + 1
class exampleClass2(exampleClass):
def callDefDoSomething(self):
print exampleClass.doSomething(5)
exampleClass2.callDefDoSomething()
-
TypeError: unbound method callDefDoSomething() must be called
with exampleClass2 instance as first argument (got nothing instead)
我开始学习 Python 中的对象,但我找不到解决方案:(
最佳答案
您需要创建该类的一个实例,即一个事件对象,以使事情正常进行:
class exampleClass(object):
def doSomething(self,number):
return number + 1
class exampleClass2(exampleClass):
def __init__(self):
self.member1 = exampleClass()
def callDefDoSomething(self):
print self.member1.doSomething(5)
object2 = exampleClass2()
object2.callDefDoSomething()
关于python - Python中对象之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15998799/