在学校里,他们给了我这个代码,在这里他们创建了一个类“恐龙”,它有一个名为\u type的实例变量。他们创建了一个名为getType()的getter方法来返回恐龙的类型。然后,他们创建了一个名为setType()的setter方法来设置其类型
class Dinosaur:
def __init__(self):
self._type=" "
def setType(self,type):
self._type=type
def getType(self):
return self._type
# Create three dinsosaurs
d1 = Dinosaur()
d2 = Dinosaur()
d3 = Dinosaur()
# Set their types
d1.setType("T-Rex")
d2.setType("Velociraptor")
d3.setType("Stegosaurus")
# Print the types
print(d1.getType())
print(d2.getType())
print(d3.getType())
我没有得到的是在构造函数中,为什么他们不为实例变量\u类型设置参数?我以为你总是应该对实例变量这样做?
什么时候可以不在结构中用self后面加一个参数,因为我看到我的教授经常这样做?
目前没有回答
相关问题 更多 >
编程相关推荐