我试图让一个python对象继承另一个。我写了一个脚本来测试正在工作的东西(见下文)。然而,当我试图访问这些对象中的方法时,什么都不会被打印出来,我也不明白为什么。有人能给我指出正确的方向吗
print("hello world")
class parent():
def helloWorld(self, ):
print("hello World1")
class child(parent):
def helloWorld2(self, ):
print("hello World2")
parentOBJ = parent()
childOBJ = child()
parentOBJ.helloWorld
childOBJ.helloWorld
childOBJ.helloWorld2
上面的代码打印第一个“helloworld”语句,但之后什么也没有
你没有调用方法。当您要调用每个方法时,在它们后面添加
()
。否则,解释器将只返回对象的类型但是,您还必须修复类定义:
示例:
您只是引用了这些方法,实际上并没有调用它们
请改为:
调用函数时,必须执行
method_name(arguments)
因此,如果我有一个名为
def hello(a, b):
的方法,我实际上也需要将参数传递给函数,如下:hello('hello', 'world')
示例
希望有帮助
相关问题 更多 >
编程相关推荐