首页 > 解决方案 > PrettyTable 的 Python 错误中的参数计数不匹配

问题描述

我已经将 PrettyTable 与 Python3 一起使用了一段时间,但现在坚持将其作为成员对象集成到一个类中。

考虑以下具有 4 列的表的构造函数代码:

columns=["A","B","C","D"]
self.t_report = PrettyTable(columns)
self.t_report.add_row("a","b","c","d")

Python 错误信息:

TypeError: add_row() takes 2 positional arguments but 5 were given

当我定义 4:4 时,这个 2:5 是怎么来的?

标签: pythonoop

解决方案


尝试更换

self.t_report.add_row("a","b","c","d")

self.t_report.add_row(["a","b","c","d"])

推荐阅读