datetime.datetime.strptime non présent dans Python 2.4.1
Notre équipe est requis pour l'utilisation de Python 2.4.1 dans certaines circonstances. strptime
n'est pas présent dans la datetime.datetime
module en Python 2.4.1:
Python 2.4.1 (#65, Mar 30 2005, 09:13:57) [MSC v.1310 32 bit (Intel)]
Type "help", "copyright", "credits" or "license" for more information.
>>> import datetime
>>> datetime.datetime.strptime
Traceback (most recent call last):
File "<string>", line 1, in <fragment>
AttributeError: type object 'datetime.datetime' has no attribute 'strptime'
Plutôt qu'en 2.6:
Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import datetime
>>> datetime.datetime.strptime
<built-in method strptime of type object at 0x1E1EF898>
Tout en tapant ceci, je l'ai trouvé dans le module de 2.4.1:
Python 2.4.1 (#65, Mar 30 2005, 09:16:17) [MSC v.1310 32 bit (Intel)]
Type "help", "copyright", "credits" or "license" for more information.
>>> import time
>>> time.strptime
<built-in function strptime>
- Je considérer que strptime
déplacé à un certain point? Quelle est la meilleure façon de vérifier ce genre de choses. J'ai essayé de regarder à travers python version de l'histoire, mais ne pouvait pas trouver quoi que ce soit.
source d'informationauteur Nathan | 2011-04-07
Vous devez vous connecter pour publier un commentaire.
Noter que
strptime
est toujours dans letime
module, de même que de 2.7.1, ainsi que dansdatetime
.Si, toutefois, vous regardez à la documentation pour le type datetime dans une version récente, vous allez le voir sous
strptime
:de sorte que vous pouvez utiliser cette expression à la place. Notez que la même entrée dit aussi "Nouveau dans la version 2.5".
J'ai eu un problème similaire.
Basé sur Daniel réponse, cela fonctionne pour moi, quand vous n'êtes pas sûr en vertu de laquelle une version de Python (2.4 vs 2.6), le script est en cours d'exécution:
-Fi
de nouvelles méthodes sont généralement documentés dans la Bibliothèque de référence avec "News depuis la version...."
Je ne me souviens pas que les méthodes ont disparu ou ont été retirés...ce qui serait une compatibilité descendante faute. Les méthodes de l'objet de retrait sont généralement officiel obsolète avec un DeprecationWarning.