1. Dans la classe des variables de classe, __ init__ définis en dehors de la fonction
Ici pour déclarer deux concepts:
Les variables de classe: les variables qui appartiennent à la classe, par exemple, et indépendamment des
variables d'instance: les variables appartenant à l'instance, et la classe indépendants
Les variables ainsi créées appartiennent à la classe actuelle, et tous les cas n'a pas d' importance.
Il y a deux façons que vous appelez ce type de variables de classe:
- Lorsque vous utilisez le « nom de classe. Les noms de variables comme » l'appel.
- En utilisant le « nom de l' instance nom de variable appels d'approche » à l' aide de cette méthode est d'assurer qu'il n'y a pas de variables d'instance du même nom, parce que l' utilisation du « nom d'instance nom variable d'approche » lors de l' appel des variables, le système regardera d' abord dans l'objet, si ne cherchez pas plus loin de la classe.
Note : « Le . Nom de l' instance d'un nom de variable de classe des variables de classe » cession et ne change pas la valeur d'une variable de classe, mais dans l'instance crée une variable d'instance du même nom .
2. Dans les définitions de fonction __init__ et variables de classe avec mot-clé self
Cette méthode est créé des variables d'instance et de classe indépendante.
3. Dans les définitions de fonction de variables de classe sans mot-clé self
Créé par cette méthode est une fonction des variables locales et classe indépendante, et seule la fonction in vivo. Cette définition ne se limite pas à la méthode fonction __init__ également applicable à d' autres fonctions.