вопрос стиля питона - PullRequest
       2

вопрос стиля питона

3 голосов
/ 15 февраля 2011

Лучше ли передавать сжатый список пар или два списка, которые должны совпадать по длине?

С двумя списками я должен утверждать, что их длины совпадают, но по крайней мере параметры названы.

Я спрашиваю о преобладающем стиле.Есть ли примеры выбора одного из других из основных библиотек?Например, я думаю, что matplotlib проходит в двух массивах.

Ответы [ 2 ]

4 голосов
/ 15 февраля 2011

По моему мнению, от семантики процедуры зависит, должны ли эти проверки выполняться в вызывающей или вызываемой.

4 голосов
/ 15 февраля 2011

Если ваша функция все равно будет эффективно архивировать списки, я бы предпочел сжать списки в вызывающей программе. Затем вызывающая сторона может решить, что делать, если списки не имеют одинаковую длину. Кроме того, если ваши пары логически связаны, то вызывающая сторона может уже иметь данные в виде списка пар, и было бы неудобно сначала распаковать их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...