# # Analyse python approfondie des différences dans l'intérieur de la classe et à l'extérieur des définitions de fonctions de variables

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:

  1. Lorsque vous utilisez le « nom de classe. Les noms de variables comme » l'appel.
  2. 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.

Publié 59 articles originaux · a gagné les éloges 2 · Vues 4670

Je suppose que tu aimes

Origine blog.csdn.net/lch551218/article/details/104553096
conseillé
Classement