盛炎焱 发表于 2021-1-9 11:23:35

一直在报错 实在不知道什么原因了,init我开头和末尾都输入两个下划线了

class Dog:
    def__init__(self,name,age):
      self.name = name
      self.age = age
    def sit(self):
      print(f"{self.name}is now sitting.")
    def roll_over(self):
      print(f"{self.name}rolled over!")
my_dog = =Dog('willie',6)
print(f"My dog's name is {my_dog.name}.")
print(f"My dog is {my_dog.age} years old.")

小伤口 发表于 2021-1-9 11:29:28

class Dog:
    def __init__(self,name,age):#def 和__init__要有空格
      self.name = name
      self.age = age
    def sit(self):
      print(f"{self.name}is now sitting.")
    def roll_over(self):
      print(f"{self.name}rolled over!")
my_dog=Dog('willie',6)#这是实例化对象一个等号就行
print(f"My dog's name is {my_dog.name}.")
print(f"My dog is {my_dog.age} years old.")

盛炎焱 发表于 2021-1-9 11:38:13

小伤口 发表于 2021-1-9 11:29


谢谢我试了 是空格的问题
页: [1]
查看完整版本: 一直在报错 实在不知道什么原因了,init我开头和末尾都输入两个下划线了