OVH Cloud OVH Cloud

A quoi sert la classe enveloppe UserDict ?

5 réponses
Avatar
david
Salut
Je suis en train de me mettre à Python et lis la doc dispo ici :
http://diveintopython.adrahon.org/object_oriented_framework/userdict.html

Je suis arrivé au chapitre de la classe enveloppe UserDict et je bloque.

Pouvez vous me dire clairement à quoi cette classe ?
Quel est le réel intérêt ?
Est ce beaucoup utilisé ? (dois je m'arrêter tant que je ne comprends pas ?)

j'ai beau lire ce chapitre dans tous les sens je vois pas l'utilité... je
comprends pas....

Merci de m'éclairer.

Les liens sont acceptés avec plaisir.

Merci.

David.

5 réponses

Avatar
david
On Tue, 09 Jan 2007 18:59:56 +0000, david wrote:

Salut
Je suis en train de me mettre à Python et lis la doc dispo ici :
http://diveintopython.adrahon.org/object_oriented_framework/userdict.html

Je suis arrivé au chapitre de la classe enveloppe UserDict et je bloque.

Pouvez vous me dire clairement à quoi cette classe ?
Quel est le réel intérêt ?
Est ce beaucoup utilisé ? (dois je m'arrêter tant que je ne comprends pas ?)

j'ai beau lire ce chapitre dans tous les sens je vois pas l'utilité... je
comprends pas....

Merci de m'éclairer.

Les liens sont acceptés avec plaisir.

Merci.

David.


Ok, je pense avoir compris :
La classe UserDict permet d'avoir un objet qui est un dictionnaire.
Donc cet objet contient les méthodes suivantes :
['append', 'count',
'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

Mais un dictionnaire auquel je peux ajouter mes propres méthodes
personnalisées.

En fait je suis tombé sur cette phrase dans la même doc :
UserDict est une classe qui se comporte comme un dictionnaire,
vous permettant pratiquement de dériver le type de données dictionnaire et
d'y ajouter votre propre comportement.

Il n'y qu'à la 10ème lecture que j'ai compris son sens !!!!!


Merci de me confirmer,
Après vais me coucher, j'ai mal à la tête.....

David.

Avatar
david
On Tue, 09 Jan 2007 18:59:56 +0000, david wrote:

Salut
Je suis en train de me mettre à Python et lis la doc dispo ici :
http://diveintopython.adrahon.org/object_oriented_framework/userdict.html

Je suis arrivé au chapitre de la classe enveloppe UserDict et je bloque.

Pouvez vous me dire clairement à quoi cette classe ?
Quel est le réel intérêt ?
Est ce beaucoup utilisé ? (dois je m'arrêter tant que je ne comprends pas ?)

j'ai beau lire ce chapitre dans tous les sens je vois pas l'utilité... je
comprends pas....

Merci de m'éclairer.

Les liens sont acceptés avec plaisir.

Merci.

David.


Ok j'ai tout compris !!

C'est pas mal python..

David.

Avatar
Amaury Forgeot d'Arc
Ok j'ai tout compris !!

C'est pas mal python..


Et en plus, on fait des progrès tout seul...

Bonne continuation,

--
Amaury

Avatar
Laurent Pointal
Salut
Je suis en train de me mettre à Python et lis la doc dispo ici :
http://diveintopython.adrahon.org/object_oriented_framework/userdict.html

Je suis arrivé au chapitre de la classe enveloppe UserDict et je bloque.

Pouvez vous me dire clairement à quoi cette classe ?
Quel est le réel intérêt ?
Est ce beaucoup utilisé ? (dois je m'arrêter tant que je ne comprends pas ?)

j'ai beau lire ce chapitre dans tous les sens je vois pas l'utilité... je
comprends pas....

Merci de m'éclairer.

Les liens sont acceptés avec plaisir.

Merci.

David.


[en plus du tout compris]

La classe UserDict date d'une époque où les types et classes n'avaient
pas été unifiés, et où tu de pouvais pas hériter de dict. C'était un
outil pratique dont on pouvait hériter pour personnaliser le
comportement d'un dictionnaire sans avoir à réécrire toutes les méthodes
__xxx__ correspondantes.

Normalement, maintenant tu peux hériter de dict.

A+

Laurent.

Avatar
Imbaud Pierre

Salut
Je suis en train de me mettre à Python et lis la doc dispo ici :
http://diveintopython.adrahon.org/object_oriented_framework/userdict.ht ml

Je suis arrivé au chapitre de la classe enveloppe UserDict et je bloq ue.

Pouvez vous me dire clairement à quoi cette classe ?
Quel est le réel intérêt ?
Est ce beaucoup utilisé ? (dois je m'arrêter tant que je ne compren ds pas ?)

j'ai beau lire ce chapitre dans tous les sens je vois pas l'utilité.. . je
comprends pas....

Merci de m'éclairer.

Les liens sont acceptés avec plaisir.

Merci.

David.



[en plus du tout compris]

La classe UserDict date d'une époque où les types et classes n'avai ent
pas été unifiés, et où tu de pouvais pas hériter de dict. C'é tait un
outil pratique dont on pouvait hériter pour personnaliser le
comportement d'un dictionnaire sans avoir à réécrire toutes les m éthodes
__xxx__ correspondantes.

Normalement, maintenant tu peux hériter de dict.

A+

Laurent.


L'important est que David ait compris l'intérêt d'une classe dériva nt

d'un dict. Seule la méthode a changé.