【问题标题】:How can I make a class instance from a list? [duplicate]如何从列表中创建类实例? [复制]
【发布时间】:2020-06-28 21:32:21
【问题描述】:

我一直在尝试做这样的事情:

class Numbers:
    def __init__(self,one,two):
        self.one = one
        self.two = two

numb_list = ["three","four"]

num = Numbers(i for i in numb_list)

但我得到一个类型错误。那么,有没有办法从列表、元组或字典中创建一个新的类实例?

【问题讨论】:

标签: python list class oop typeerror


【解决方案1】:

您必须使用* 解压它们并传递它们。

num = Numbers(*numb_list)
num.one
# 'three'
num.two
# 'four'

【讨论】:

    猜你喜欢
    • 2017-12-12
    • 2017-12-18
    • 2014-04-21
    • 1970-01-01
    • 1970-01-01
    • 2016-03-21
    • 1970-01-01
    • 2011-09-11
    • 1970-01-01
    相关资源
    最近更新 更多