3

本指南编写在 Python2 和 3 下运行的代码指出

谨慎使用第三方六模块(即仅在必要时)。reraise() 方法是一个很好的用例。

为什么是这样?我认为重点six是让 Python 2+3 兼容的代码更容易。

4

1 回答 1

4

我认为关键是尽可能避免使用 2/3 的特定结构,并且只six在没有其他本机选项时使用 - 因为它增加了代码的复杂性和额外的故障点。由于six正在伪造一些东西来弥补差距,您可能会发现它并不总是完全按预期工作。

于 2017-05-30T02:04:33.763 回答