在学校,他们给我这段代码,在那里他们创建了一个名为_type的实例变量的“恐龙”类。他们创建了一个名为getType()的吸气剂方法来返回恐龙的类型。然后,他们创建了一个名为setType()的设置方法,用于设置其类型。
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())
我没有得到的是构造函数,为什么他们不为实例变量_type设置参数?我以为您总是应该对实例变量执行此操作?
什么时候可以在构造函数中不对自己进行争论,因为我看到我的教授经常这样做吗?