Python auto-paramètre

Python auto-paramètre
Self est une référence pour n'importe quelle classe. Dans Python, nous récupérerons les variables et les opérations de la classe en utilisant le mot-clé «auto». Il relie les paramètres fournis et les attributs. Python n'utilise parfois pas la notation pour lier les paramètres de classe, c'est pourquoi nous devons utiliser soi. L'argument initial des fonctions dans Python est l'illustration à laquelle la fonction est implémentée sur. Par conséquent, l'exemple dans lequel la fonction correspond est immédiatement fournie mais non reçu.

Exemple n ° 1:

Le premier argument de fonctions dans Python qui spécifie un attribut est le Soi de la chaîne. Par conséquent, l'utilisateur doit s'auto-s'auto-conduir lors de l'appel des variables et des opérations d'une classe.

Class Vegetable ():
def __init__ (soi, légumes, t):
soi.Vegetable_list = Vegetable
soi.t = t
def show_t (self):
Imprimer ("Nombre total d'éléments:", Self.t)
def show_basket (self):
imprimer ("articles inclus dans le panier:", self.Vegetable_list)
def show_bill (self):
soi.show_t ()
soi.show_basket ()
my_b = légumes (["oignon", "tomate", "chou", "pomme de terre", "finger"], 80)
my_b.show_bill ()

Tout d'abord, nous créerons une classe nommée «légumes». Ensuite, nous définissons le constructeur «soi» de la classe. Au sein du constructeur, nous définissons les attributs de la classe qui incluent les légumes et «t». Ici, «t» montre le nombre total de légumes. Maintenant, nous voulons afficher le nombre total de l'élément, nous utilisons donc la fonction show_total (). Nous passons le paramètre «soi» à cette fonction. La fonction print () est appelée pour afficher le total des éléments.

Maintenant, nous représenterons la liste des légumes. Nous utilisons donc la fonction show_basket () puis la fonction print (). Cette méthode print () imprime tous les articles du chariot. De plus, nous allons montrer le projet de loi. Pour cela, la méthode show_bill () est définie. Ensuite, nous appelons la fonction show_t () ainsi que la méthode show_bassket (). Les objets sont définis sous la forme d'une liste et sont stockés dans la variable «my_b». Pour résilier le programme, nous utilisons la fonction de facturation.

Exemple n ° 2:

Dans ce cas, nous définirons à la fois le soi et l'objet, qui se rapportent au même élément.

Classe C:
def __init __ (soi):
print ("emplacement de self =", id (self))
object_of_class = c ()
print ("Emplacement de l'objet de la classe définie =", id (object_of_class))

Nous commençons ce programme en déclarant la classe «C». Dans cette fonction, nous définissons la fonction init (). Cette fonction contient le paramètre de soi. Ensuite, nous voulons trouver l'emplacement de ce paramètre, nous utilisons donc la fonction id () à l'intérieur de la méthode print (). Pour afficher cet emplacement, nous avons utilisé la méthode print ().

Maintenant, nous créons l'objet de la classe requise. À l'étape suivante, nous obtenons l'emplacement de l'objet afin que nous appliquons la fonction id () pour l'objet de la classe. La méthode print () est utilisée pour afficher l'ID de l'objet à l'écran.

Exemple n ° 3:

Self peut également indiquer un paramètre statique qui fait partie de la classe. Utilisons une illustration pour démontrer comment elle fonctionne.

classe Jeep ():
Def __init __ (self, modèle, teinte):
soi.modèle = modèle
soi.teinte = teinte
Def Show (self):
imprimer ("modèle est", soi.modèle )
imprimer ("teinte est", soi.teinte)
Slasher = jeep ("slasher c6", "noir")
Furiosa = Jeep ("Furiosa 654", "Sting Gray")
Slasher.montrer()
Furiosa.montrer()

Après avoir défini la classe «Jeep», nous définirons le constructeur de la classe. Nous passons le modèle et la teinte comme arguments de cette fonction. Nous définissons les deux attributs comme valeur de la fonction self (). Dans la fonction Show, nous avons appelé la fonction print () pour montrer le modèle et la couleur de la Jeep.

Maintenant, nous définissons le nom du modèle et les couleurs des deux jeeps. Ces deux attributs ont un soi différent qui contient des arguments. Le prénom de la Jeep est défini comme «slasher» et nous définissons son modèle comme «Slasher C6» et Color comme noir. De même, la deuxième Jeep est «Furiosa». Son modèle a spécifié comme «Furiosa 654» et sa couleur est gris Sting. En fin de compte, nous afficherons les détails de ces deux jeeps, nous appelons donc la fonction show () respectivement.

Exemple n ° 4:

La fonction de classe et le constructeur nécessitent tous les deux un premier argument. Si nous ne le spécifions pas d'abord, le programme augmentera une erreur.

Classe A:
def __init __ ():
imprimer ("c'est un constructeur")
obj = a ()
Imprimer ("Runs avec succès")

Au début du code, la classe nommée «A» sera créée. Ensuite, nous utilisons la méthode init () comme constructeur. La méthode print () est utilisée pour afficher l'instruction qui montre que cette méthode sera un constructeur. Maintenant, il est temps de créer un objet. Ici, nous appelons la classe définie. Nous utiliserons la méthode print () pour imprimer le message qui montre que le code s'exécute avec succès.

L'attribut de nom de toute la classe «A» est lié à «Self» dans l'instance suivante. Ici, le moi ne s'exécuterait pas si un attribut est présent à l'intérieur d'une fonction. Cet attribut est exclusif à cette fonction car elle n'existe que lorsque cette fonction fonctionne. Les attributs globaux ou tous les paramètres de la classe doivent être spécifiés en dehors des fonctions.

Exemple n ° 5:

Self est un terme qui est utilisé fréquemment dans les codes. L'utilisateur peut remplacer une valeur d'argument différente pour soi, qui est un attribut de la méthode.

classe X:
def __init __ (in_place_of_self):
Print ("Au lieu de soi, nous avons utilisé un nom d'attribut différent.")
object_of_class = x ()

La classe «X» sera déclarée au début du programme. Ensuite, la fonction init () est utilisée. Nous donnons à cette méthode la ligne «à la place de soi» comme argument. L'énoncé «au lieu de soi, nous avons utilisé un nom d'attribut différent» est affiché à l'aide de la fonction print (). Après cette déclaration d'impression, un objet de classe est créé. Ici, la classe spécifiée est appelée.

Conclusion

Dans cet article, nous avons parlé de l'utilisation de l'auto-paramètre dans Python. L'utilisateur aurait besoin d'une technique pour obtenir les variables et les opérations de la classe une fois que nous avons défini une classe. Nous donnerons le moi et l'objet de la classe l'attribut identique. Le paramètre d'auto est également utilisé pour spécifier la variable statique à l'objet de la classe. Le constructeur de la classe contient le soi comme son premier argument. Ce faisant, nous obtenons l'erreur. Dans l'argument de soi de la fonction, un autre nom d'argument peut être substitué par l'utilisateur. Cependant, l'emploi de soi est recommandé car il améliore la réutilisabilité.