有没有一种方法可以根据python中列表的内容自动创建类对象?

时间:2020-07-02 11:34:42

标签: python list class object

我有一个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列表中创建一个具有各自统计信息的对象。

我什至不确定这是否可行,否则我将不得不重新考虑:)

0 个答案:

没有答案
相关问题