Talk Is Cheap, Show Me The Code.
定义两个类
class Item:
def __init__(self, ID, name):
self.id = ID
self.name = name
self.price = 0
class User:
def __init__(self, ID, name):
self.id = ID
self.name = name
self.items = []
创建两个item和一个user,并添加到user的items列表中
item_0 = Item("123", "螺丝")
item_1 = Item("234", "吉他")
user = User("233", "CatNeverCodes")
user.items.append(item_0)
user.items.append(item_1)
输出user的items进行查看
print(user.items)
>>> [<__main__.Item object at 0x000001EA873322E0>, <__main__.Item object at 0x000001EA87332340>]
user的items列表中存在两个Item类
通过user,对items列表里的Item类进行price赋值
user.items[0].price = 20
user.items[1].price = 80
最后,输出所有信息进行查看
print(f"user_id: {user.id}, user_name: {user.name}")
for item in user.items:
print(f"item_id: {item.id}, item_name: {item.name}, item_price: {item.price}")
>>> user_id: 233, user_name: CatNeverCodes
>>> item_id: 123, item_name: 螺丝, item_price: 20
>>> item_id: 234, item_name: 吉他, item_price: 80
本文仅做启发式参考。