python - 如何从列表中创建类实例?
问题描述
我一直在尝试做这样的事情:
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)
但我得到一个类型错误。那么,有没有一种方法可以从列表、元组或字典中创建一个新的类实例?
解决方案
您必须使用它们解压*
并传递它们。
num = Numbers(*numb_list)
num.one
# 'three'
num.two
# 'four'
推荐阅读
- amazon-web-services - 检查 EBS 卷可用的时间
- bioinformatics - 我不知道如何使用 sdf 文件
- java - 带有cellfactory的javafx ComboBox不显示所选项目
- mysql - Node.js - 可用于桌面应用程序开发 - MySQL、DataTable 和文件打开
- c - 按钮在 Windows GUI 应用程序上看起来很丑(而不是 Windows 本机)
- pgadmin-4 - pgAdmin 4 打开但单击服务器不会显示任何内容(甚至没有错误)
- python - 如何使用python从JSON文件中删除空{}
- c# - 从抓取的链接下载所有 PDF 文件
- android - Asynctask 下载并设置 Jpg 为 imageView
- php - Laravel - 即使我没有创建该列,它也在寻找“deleted_at”列