python - 动态属性传递
问题描述
我们如何传递一个列表来创建一个类的实例?请检查下面的代码。
在运行它时,我收到以下错误:
TypeError: __init__() missing 3 required positional arguments: 'age', 'level', and 'salary'
#class definition
class SoftwareEngineer:
#constructor
def __init__(self, name, age, level, salary):
#instance attributes
self.name = name
self.age = age
self.level = level
self.salary =salary
#instance of the class
ls = ["Mark", 24, "SSE", 6000]
SE_1 = SoftwareEngineer(ls)
解决方案
推荐阅读
- git - 在 `git rebase` 期间自动化 `--ours` 和 `--theirs`
- r - 有没有办法在不改变美学的其他属性的情况下改变 ggplot 图例的中断?
- python - 使用 GCC 编译 Cython 生成的 C 文件
- next.js - 使用 nextjs 将当前构建时间嵌入到 human.txt 文件中
- plotly - 使用多个加密货币折线图的下拉菜单
- python - Using a "getter" as a default value of a python function
- javascript - 如何使用 Wolfram 语言中的 JavaScript 在下拉列表中选择一个值?
- twilio - 如何使用 Twilio API 创建转发来电的 Twilio 函数(或任何其他 Twilio 内置服务)?
- javascript - 悬停在样式组件中不起作用,其他样式工作正常
- python - 叶热图意外加权结果