gpt4 book ai didi

python - 如何在 Python 中创建包含类实例的对象?

转载 作者:行者123 更新时间:2023-12-05 09:09:43 26 4
gpt4 key购买 nike

我想创建一个对象,其中包含某个类的一些实例。该对象应该是实例的某种列表泛化。例如。我有以下类(class):

class car:
def __init__(self, prize, color)
self.prize = prize
self.color = color

现在我想要一个对象 cars,它包含 car 类的许多实例,但我可以像 car 的实例一样使用它,即 cars.prize 应该返回我在该对象 cars 中收集的所有实例的奖品列表。

最佳答案

我认为你可以这样做:

class Cars:
def __init__(self, list_of_cars):
self.cars_list = list_of_cars
self.prize = [car.prize for car in self.cars_list]
self.color = [car.color for car in self.cars_list]

让我们看看如何使用它:

list_of_cars = [Car(1000, "red"), Car(2000, "blue"), Car(3000, "Green")]
x = Cars(list_of_cars)

print(x.prize)
# [1000, 2000, 3000]

print(x.color)
#["red", "blue", "Green"]

关于python - 如何在 Python 中创建包含类实例的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62155769/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com