Parametr Pythona

Parametr Pythona
Jaźń jest odniesieniem dla każdej klasy. W Python odzyskamy zmienne i operacje klasy za pomocą słowa kluczowego „siebie”. Podaje podane parametry i atrybuty. Python czasami nie wykorzystuje notacji, aby połączyć się z parametrami klasy, dlatego musimy korzystać z siebie. Początkowym argumentem funkcji w Pythonie jest ilustracja, na której funkcja jest zaimplementowana. Dlatego przykład, w którym funkcja odpowiada, jest natychmiast dostarczany, ale nie odbierany.

Przykład nr 1:

Pierwszym argumentem funkcji w Pythonie, który określa atrybut, jest jaźń sznurka. Dlatego użytkownik musi zatrudniać siebie podczas wywoływania zmiennych i operacji klasy.

Warzywa klasowa ():
def __init__ (jaźń, warzywo, t):
samego siebie.warzywo_list = warzywo
samego siebie.t = t
def show_t (self):
Drukuj („Całkowita liczba przedmiotów:”, jaźń.T)
def show_basket (self):
Drukuj („Elementy zawarte w koszyku:”, jaźń.warzywo_list)
def show_bill (self):
samego siebie.show_t ()
samego siebie.show_basket ()
my_b = warzywa ([„cebula”, „pomidor”, „kapusta”, „ziemniczka”, „lady palec”], 80)
moje b.show_bill ()

Najpierw stworzymy klasę o nazwie „Warzywa”. Następnie definiujemy „konstruktor„ siebie ”klasy. W ramach konstruktora ustawiamy atrybuty klasy, które obejmują warzywa i „t”. Tutaj „T” pokazuj całkowitą liczbę warzyw. Teraz chcemy pokazać całkowitą liczbę elementu, aby korzystać z funkcji show_total (). Przekazujemy parametr „ja” do tej funkcji. Funkcja print () jest wywoływana, aby pokazać całkowitą liczbę elementów.

Teraz przedstawimy listę warzyw. Więc używamy funkcji show_basket (), a następnie funkcji print (). Ta metoda drukowania () drukuje wszystkie elementy w koszyku. Ponadto pokażemy rachunek. W tym celu zdefiniowana jest metoda show_bill (). Następnie wywołujemy funkcję show_t (), a także metodę show_bassket (). Obiekty są zdefiniowane w formie listy i są przechowywane w zmiennej „my_b”. Aby zakończyć program, stosujemy funkcję rozliczeniową.

Przykład nr 2:

W tym przypadku ustawimy zarówno siebie, jak i obiekt, które odnoszą się do tego samego elementu.

Klasa C:
def __init __ (ja):
print („Lokalizacja self =”, id (self))
Object_of_class = c ()
print („Lokalizacja obiektu zdefiniowanej klasy =”, id (Object_Of_Class))

Rozpoczynamy ten program od deklarowania klasy „C”. W ramach tej funkcji definiujemy funkcję init (). Ta funkcja zawiera parametr siebie. Następnie chcemy znaleźć lokalizację tego parametru, abyśmy używali funkcji id () w metodzie print (). Aby wyświetlić tę lokalizację, używamy metody print ().

Teraz tworzymy obiekt wymaganej klasy. W następnym kroku otrzymujemy lokalizację obiektu, więc zastosujemy funkcję id () dla obiektu klasy. Metoda print () jest używana do pokazania identyfikatora obiektu na ekranie.

Przykład nr 3:

Self może również wskazać parametr statyczny, który jest częścią klasy. Użyjmy ilustracji, aby zademonstrować, jak ona działa.

Class Jeep ():
def __init __ (self, model, odcień):
samego siebie.model = model
samego siebie.odcień = odcień
def show (self):
Drukuj („Model to”, jaźń.Model )
druk („odcień to”, jaźń.odcień)
Slasher = jeep („Slasher C6”, „czarny”)
Furiosa = jeep („furiosa 654”, „Sting Grey”)
Slasher.pokazywać()
Furiosa.pokazywać()

Po zdefiniowaniu klasy „jeep” zdefiniujemy konstruktor klasy. Przekazujemy model i odcień jako argumenty tej funkcji. Ustawiamy oba atrybuty jako wartość funkcji self (). W ramach funkcji show nazywamy funkcję print (), aby pokazać model i kolor jeepu.

Teraz definiujemy nazwę modelu i kolory dwóch jeepów. Te dwa atrybuty mają inne ja, które zawierają argumenty. Pierwsze imię Jeepa jest ustawione jako „Slasher”, a my definiujemy jego model jako „Slasher C6” i kolor jako czarny. Podobnie, drugim jeepem jest „furiosa”. Jego model był określony jako „furiosa 654”, a jego kolor to żądło szarości. Ostatecznie wyświetlimy szczegóły obu tych jeepów, więc nazywamy funkcję show ().

Przykład nr 4:

Zarówno funkcja klasowa, jak i konstruktor wymagają siebie jako pierwszego argumentu. Jeśli nie określimy tego najpierw, program podniesie błąd.

klasa A:
def __init __ ():
wydruku („Is a Constructor”)
obj = a ()
Drukuj („uruchamia się pomyślnie”)

Na początku kodu klasa o nazwie „A” zostanie utworzona. Następnie stosujemy metodę init () jako konstruktor. Metoda print () jest używana do wyświetlania instrukcji, która pokazuje, że ta metoda będzie konstruktorem. Teraz nadszedł czas, aby utworzyć obiekt. Tutaj nazywamy zdefiniowaną klasę. Wykorzystamy metodę print () do wydrukowania wiadomości, która pokazuje, że kod działa pomyślnie.

Atrybut nazwy dla całej klasy „A” jest powiązany z „ja” w kolejnej instancji. Tutaj jaźń nie wykonywałaby, jeśli atrybut jest obecny w funkcji. Ten atrybut jest wyłączny na tę funkcję, ponieważ istnieje jedynie tylko wtedy, gdy funkcja ta. Globalne atrybuty lub wszystkie parametry klasy muszą być określone poza funkcjami.

Przykład nr 5:

Jaźń to termin, który jest często używany w kodach. Użytkownik może zastąpić inną wartość argumentu dla siebie, która jest atrybutem metody.

Klasa X:
def __init __ (in_place_of_elf):
Drukuj („Zamiast Self, wykorzystaliśmy inną nazwę atrybutu.")
Object_of_class = x ()

Klasa „x” zostanie ogłoszona na początku programu. Następnie używana jest funkcja init (). Podajemy tę metodę „zamiast siebie” jako argument. Stwierdzenie „Zamiast Self, wykorzystaliśmy inną nazwę atrybutu” jest pokazane za pomocą funkcji print (). Po tej instrukcji drukowanej tworzony jest obiekt klasowy. Tutaj nazywana jest określona klasa.

Wniosek

W tym artykule rozmawialiśmy o użyciu samookaleczenia w Pythonie. Użytkownik potrzebowałby techniki, aby uzyskać zmienne i operacje klasy, gdy zdefiniujemy klasę. Damy sobie i przedmiot klasy identyczny atrybut. Samoobarniacz służy również do określenia zmiennej statycznej do obiektu klasy. Konstruktor klasy zawiera ja jako swój pierwszy argument. W ten sposób otrzymujemy błąd. W argumentacji funkcji inna nazwa argumentu może być zastąpiona przez użytkownika. Zaleca się jednak zatrudnienie siebie, ponieważ poprawia to możliwość ponownego użycia.