本指南Writing code that runs under both Python2 and 3声明
谨慎使用第三方六模块(即仅在必要时)。一个很好的用例是reraise()方法。
这是为什么?我认为sed
的重点是使Python 2 + 3兼容代码更容易。
答案 0 :(得分:4)
我认为重点是尽可能避免使用2/3特定结构,并且在没有其他本机选项时只使用six
之类的东西 - 因为它会增加代码的复杂性和其他故障点。由于six
伪造了一些东西来弥补差距,你可能会发现它并不总是按预期工作。