Jeux de module obsolète avertissement
Quand je lance mon script python, je reçois le message d'avertissement suivant
DeprecationWarning: the sets module is deprecated
Comment puis-je résoudre ce problème?
- La version de Python?
- Une version de Python 2.6.4
Vous devez vous connecter pour publier un commentaire.
Arrêtez d'utiliser le
sets
module, ou de passer à une version plus ancienne de python où il n'est pas obsolète.Selon pep-004,
sets
est obsolète depuis la v2.6, remplacé par le haut -set
etfrozenset
types.Histoire:
Avant de Python 2.3: non ensemble des fonctionnalités
Python 2.3:
sets
module est arrivéPython 2.4:
set
etfrozenset
built-ins introduitPython 2.6:
sets
module obsolèteVous devez modifier votre code pour utiliser
set
au lieu desets.Set
.Si vous voulez toujours être en mesure de soutenir à l'aide de Python 2.3, vous pouvez le faire au début de votre script:
Si vous voulez le fixer James a certainement le droit de réponse, mais dans le cas où vous souhaitez tout simplement désactiver la dépréciation des avertissements, vous pouvez exécuter python comme suit:
(À partir de: http://puzzling.org/logs/thoughts/2009/May/3/python26-deprecation-warning)
Vous pouvez également ignorer par programmation:
Utiliser le haut-
set
au lieu de l'importation et de l'utilisationsets
module.De la documentation:
Vous n'avez pas besoin d'importer le
sets
module à utiliser, ils sont dans le builtin espace de noms.