传入一对压缩列表还是长度必须相同的两个列表更好? 使用两个列表,我必须断言它们的长度相同,但至少参数有名称。 我正在询问主流风格。是否有选择一个而不是另一个的重要库的示例?例如,我猜测matplotlib传递了两个数组。
如果你的函数最终会有效地压缩这些列表,我可能更喜欢在调用者中将这些列表压缩。然后,调用者可以决定如果这些列表长度不同该怎么办。此外,如果你的配对逻辑相关,则调用者可能已经将数据作为配对列表存在,必须先解压缩数据将会很麻烦。
assert
进行参数验证。它的作用是用于调试。 - Sven Marnachif
语句并抛出适当的异常,而不是使用AssertionError
。请参考此链接:在Python3中如何正确处理异常。 - Sven Marnach