Несоответствие количества аргументов в ошибке Python с PrettyTable - PullRequest
0 голосов
/ 05 декабря 2018

Я некоторое время использовал 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

Как получается, что 2: 5, а я определяю 4: 4?

Ответы [ 2 ]

0 голосов
/ 05 декабря 2018

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

0 голосов
/ 05 декабря 2018

Попробуйте заменить

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

на

self.t_report.add_row(["a","b","c","d"])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...