使用类,需要创建多个事物,每个事物属性个数相同,但是值的需求如:张三、李四、杨五,他们都有姓名(name)、年龄(age)、血型(blood_type)但其都是不相同。 即:属性个数相同,但值不相同 使用 detail 方法来进行每个事物的姓名、年龄、血型输出操作
时间: 2023-07-10 18:10:23 浏览: 90
好的,我理解了你的问题。针对这个问题,我可以给出一个示例代码,你可以参考一下:
```python
class Person:
def __init__(self, name, age, blood_type):
self.name = name
self.age = age
self.blood_type = blood_type
def detail(self):
print("姓名:{0},年龄:{1},血型:{2}".format(self.name, self.age, self.blood_type))
# 创建三个不同的 Person 实例
p1 = Person("张三", 20, "A型")
p2 = Person("李四", 25, "B型")
p3 = Person("杨五", 30, "O型")
# 分别调用每个实例的 detail 方法输出信息
p1.detail()
p2.detail()
p3.detail()
```
在这个示例代码中,我们定义了一个名为 Person 的类,它有三个属性:姓名、年龄、血型。每个属性对应一个参数,这些参数在实例化时传入。我们还定义了一个 detail 方法,用于输出每个实例的属性信息。最后,我们创建了三个不同的实例,并分别调用了它们的 detail 方法输出信息。
你可以根据自己的需要修改这个示例代码,比如添加更多的属性,或者修改 detail 方法的输出格式。希望这能对你有所帮助!
阅读全文
相关推荐














