为了账号安全,请及时绑定邮箱和手机立即绑定

Python:如何在构造函数中使用列表初始化类

Python:如何在构造函数中使用列表初始化类

慕码人8056858 2023-08-22 18:27:47
如何通过使用列表调用构造函数来初始化类?class ETF:    def __init__(self, symbol, name, asset_class):        self.symbol = symbol        self.name = name        self.asset_class = asset_class this_list = ['qqq','q invests', 'equity']thisETF = ETF(this_list)上面的代码将导致一条错误消息,因为它仅将列表计为一个参数:TypeError: __init__() missing 2 required positional arguments: 'name', 'asset_class'
查看完整描述

1 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

只需打开列表即可。然后它将列表元素而不是列表传递给构造函数。

thisETF = ETF(*this_list)


查看完整回答
反对 回复 2023-08-22
  • 1 回答
  • 0 关注
  • 140 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信