2
本指南,Writing code that runs under both Python2 and 3,指出Python 2 + 3兼容代碼:我應該避免六個?
使用第三方6謹慎模塊(即僅在必要時)。一個很好的用例是reraise()方法。
這是爲什麼?我認爲six
的全部意思是讓Python 2 + 3兼容代碼更容易。
本指南,Writing code that runs under both Python2 and 3,指出Python 2 + 3兼容代碼:我應該避免六個?
使用第三方6謹慎模塊(即僅在必要時)。一個很好的用例是reraise()方法。
這是爲什麼?我認爲six
的全部意思是讓Python 2 + 3兼容代碼更容易。
我認爲重點是儘量避免2/3特定結構,只有在您沒有其他本地選項時才使用six
這樣的東西 - 因爲它會增加代碼的複雜性和其他故障點。由於six
正在僞造一些東西來縮小差距,因此您可能會發現它並不總是按照預期工作。