我正在尝试学习Python中的OOP概念,并准备一个从YouTube视频中看到的愚蠢的小脚本。该脚本应返回“ May name is Tom”,但是执行该脚本后不会返回任何内容。
我确定我做的事情很愚蠢,但是有人可以告诉我为什么什么都没打印出来,以便我继续前进并学习吗?我在网上找不到任何答案。
我尝试过在线搜索,但无济于事
class Robot:
def __init__(self, n, c, w):
self.name = n
self.color = c
self.weight = w
def introduce_self(self):
print("My name is " + self.name)
r1 = Robot("Tom", "red", 30)
绝对没有任何显示
答案 0 :(得分:1)
执行以下操作时,您将创建机器人类的对象。
r1 = Robot("Tom", "red", 30)
除非您调用该类的方法,否则不会执行打印语句。
因此,在创建类对象之后,请执行以下操作以调用introduce_self()
方法。
r1.introduce_self()