Bonsoir
Le module collection devient obsoléte:
https://docs.python.org/fr/3/library...ns.defaultdict
Je ne comprends pas par quoi remplacer DefaultDict dans collections.abc
https://docs.python.org/fr/3/library...ollections.abc
Cordialement
Bonsoir
Le module collection devient obsoléte:
https://docs.python.org/fr/3/library...ns.defaultdict
Je ne comprends pas par quoi remplacer DefaultDict dans collections.abc
https://docs.python.org/fr/3/library...ollections.abc
Cordialement
Bonjour
Heu, est-ce que j'ai mal compris ce texte ?
Deprecated since version 3.3, will be removed in version 3.9: Moved Classes de base abstraites de collections to the collections.abc module. For backwards compatibility, they continue to be visible in this module through Python 3.8.
Voilà.
Le texte dit que les ABC (abstract bases classes) définies jusqu'alors dans ce module ont été déplacées dans le module collections.abc (allez voir à quoi çà ressemble)
Ce qui veut dire qu'au lieu d'écrire from collections import TOTO, il faudra écrire from collections.abc import TOTO (à partir de 3.9).
Et comme defaultdict n'est pas une classe abstraite, çà ne change rien.
- W
Bonjour,
Rien n’empêche de sous-classer dict directement et d'ajouter ce qui lui manque.
Partager