我有一个2D列表,其中包含有关用户添加的项目的信息(例如项目的名称,类型,颜色等)。 现在,我想创建一个包含所有项目参数的类,然后为用户添加的每个项目创建一个对象(包含所有统计信息)
我想到的是类似 this :
clothing_list = [["Black T-Shirt", "Black", "T-Shirt", "Light", "One-Colored"], ["Dark Gray NASA Hoodie", "Dark Gray", "Hoodie", "Warm", "Print"]]
class Clothing:
def __init__(self, name, color, type, tag, pattern):
self.name = name
self.color = color
self.type = type
self.tag = tag
self.pattern = pattern
@classmethod
def get_user_input(self):
while 1:
try:
#Getting input from Tkinter
name = input_name.get()
color = get_color.get()
type = get_type.get()
tag = get_tag.get()
pattern = get_pattern.get()
except:
print("Unable to get user input")
contunie
此后,我不知何故希望能够从2D列表中创建一个具有各自统计信息的对象。
我什至不确定这是否可行,否则我将不得不重新考虑:)