Précautions lors de l'utilisation de six dans un script python qui s'exécute sous l'environnement où Python 2.5 s'exécute.
Voir la documentation officielle pour ce que six sont. Six: Python 2 and 3 Compatibility Library — six 1.10.0 documentation
Six provides simple utilities for wrapping over differences between Python 2 and Python 3. It is intended to support codebases that work on both Python 2 and 3 without modification. six consists of only one Python file, so it is painless to copy into a project.
Dépôt officiel (gutworth / six - Bitbucket) Pour le moment (2015/12), la dernière version est la 1.10.0
La traduction japonaise de la page officielle est actuellement jusqu'à 1.9.0. Six: Bibliothèque de compatibilité Python 2 et 3 - six Documentation 1.9.0
S'il y a une possibilité que cela fonctionne dans l'environnement Python 2.5, utilisez six 1.8.0.
Python 2.5 n'est plus pris en charge dans la version 1.10.0.
six 1.10.0 : Python Package Index
Six supports every Python version since 2.6. It is contained in only one Python file, so it can be easily copied into your project. (The copyright and license notice must be retained.)
Python 2.5 est pris en charge dans la version 1.9.0.
six 1.9.0 : Python Package Index
Six supports every Python version since 2.5. It is contained in only one Python file, so it can be easily copied into your project. (The copyright and license notice must be retained.)
Cependant, j'utilise operator.methodcaller qui ne fonctionne pas en Python 2.5. En regardant le diff source, il a été modifié pour utiliser operator.methodcaller dans 1.8.0-> 1.9.0.
Donc, si vous supportez également Python 2.5, utilisons six 1.8.0.
Recommended Posts