Mein Modul importiert derzeit das Modul json
, das nur in 2.6 verfügbar ist. Ich möchte eine Überprüfung gegen die Python-Version machen, um simplejson
zu importieren, die für 2.5 gebaut werden kann (und ist das Modul, das in 2.6 sowieso angenommen wird). Etwas wie:
Was ist der beste Weg, um das zu erreichen?
natürlich, es funktioniert nicht um Fälle, wenn Sie in Python-2.5 nicht simplejson
installiert haben, das gleiche wie Ihr Beispiel.
Obwohl der ImportError-Ansatz (die Antwort von SilentGhost) für dieses Beispiel definitiv am besten ist, würde jeder, der dieses __version__
ding machen möchte, etwa so etwas verwenden:
Um ganz klar zu sein, das ist nicht der "beste Weg", um das zu tun, was Sie wollten ... es ist nur die richtige Art zu tun, was Sie mit __version__
zeigen wollten.