Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
les_fiches_revisions:structure_des_donnees:vocabulaire [2021/01/12 11:09] mc |
les_fiches_revisions:structure_des_donnees:vocabulaire [2023/01/30 09:04] (Version actuelle) fm |
||
---|---|---|---|
Ligne 15: | Ligne 15: | ||
pass | pass | ||
</ | </ | ||
+ | |||
+ | === Objets === | ||
+ | L' | ||
+ | <code python> | ||
+ | objet = NomDeLaClasse() | ||
+ | </ | ||
+ | |||
=== Attributs === | === Attributs === | ||
- | Les attributs | + | Les attributs sont définis dans la classe grâce à une méthode d' |
<code python> | <code python> | ||
- | def __init__ (self): | + | class NomDeLaClasse: |
- | self.attribut = valeur | + | |
- | # | + | self.attribut = valeur |
- | #self représente l' | + | # |
+ | #self représente l' | ||
</ | </ | ||
+ | Si, pour chaque objet, la valeur de l' | ||
+ | <code python> | ||
+ | class NomDeLaClasse: | ||
+ | def __init__ (self, paramètre): | ||
+ | self.attribut = paramètre | ||
+ | # | ||
+ | #self représente l' | ||
+ | objetA = NomDeLaClasse(valeurA) | ||
+ | objetB = NomDeLaClasse(valeurB) | ||
+ | </ | ||
=== Méthodes === | === Méthodes === | ||
+ | Une méthode est une fonction dans une classe. Les attributs ne doivent pas être utilisées directement par l' | ||
- | === Objets === | + | <code python> |
+ | class NomDeLaClasse: | ||
+ | def __init__ (self): | ||
+ | # | ||
+ | def methode(): | ||
+ | # | ||
+ | </ | ||
+ | Par exemple : | ||
+ | <code python> | ||
+ | class Personnage: | ||
+ | pass | ||
+ | gollum=Personnage() | ||
+ | gollum.vie=20 | ||
+ | bilbo=Personnage() | ||
+ | bilbo.vie=20 | ||
+ | </ | ||
+ | |||
+ | On peut aussi utiliser la méthode " | ||
+ | |||
+ | <code python> | ||
+ | |||
+ | class Personnage: | ||
+ | def __init__(self): | ||
+ | self.vie=20 | ||
+ | gollum=Personnage() | ||
+ | bilbo=Personnage() | ||
+ | |||
+ | </ | ||
+ | Elle permet de ne pas répéter plusieurs fois la même chose dans le code. | ||