蟒蛇风格的问题

时间:2011-02-15 18:32:55

标签: python coding-style

传递一个压缩的对列表或两个必须达成一致的列表是否更好?

有两个列表,我必须断言它们的长度是一致的,但至少参数是命名的。

我问的是流行的风格。有没有从主要图书馆中选择一个的例子?例如,我猜matplotlib传入两个数组。

2 个答案:

答案 0 :(得分:4)

如果您的功能无论如何都要有效地压缩列表,我可能更喜欢在调用者中压缩列表。然后,如果列表的长度不同,则调用者可以决定该怎么做。此外,如果您的对在逻辑上相关,那么调用者可能已经将数据作为对的列表,并且必须首先解压缩它是不方便的。

答案 1 :(得分:4)

在我看来,这取决于例程的语义,这些检查是否必须在调用者或被调用者中完成。