Jaka jest funkcja Python Propert ()?
Istnieje wiele wbudowanych funkcji w języku programowania Python, a funkcja właściwości () jest jedną z nich. Funkcja Python Propert () służy do utworzenia właściwości określonej klasy. Służy do tworzenia zarządzanych atrybutów klasy powszechnie znanych jako właściwości. Funkcja Python Propert () jest najszybszym sposobem utworzenia zarządzanych atrybutów klasy. Wymaga 4 argumentów, getter, setter, delener i doctype, które są jawnie używane do utworzenia właściwości klasy. Jeśli żaden argument z tych czterech nie zostanie przekazany do funkcji właściwości (), funkcja zwróci atrybut właściwości bazowej bez żadnego usterka, gettera lub delecji. Jeśli argument DOC nie zostanie przekazany do funkcji, funkcja właściwości () przyjmie ciąg DOC funkcji Getter.
Składnia funkcji Python Propert ()
Kiedy nauczysz się nowej funkcji, najpierw powinieneś zapoznać się ze składnią tej funkcji. Składnia funkcji Python Propert () jest prosta i możesz szybko zrozumieć i zapamiętać. Składnia funkcji Python Propert () jest następująca:
Funkcja Python Propert () przyjmuje 4 parametry wejściowe, Get, Set, Del i Doc. Argument GET służy do uzyskania wartości atrybutu, parametr ustawiony służy do ustawienia wartości atrybutu, parametr DEL służy do usuwania wartości atrybutu, a dokument służy do przedstawienia ciągu dokumentacji dla atrybutu. Funkcja Python Propert () zwróci atrybut właściwości utworzony przez argumenty settera, gettera i delener. Teraz zbadajmy kilka przykładów, aby zobaczyć funkcję właściwości ().
Przykład 1
W tym przykładzie ustawimy nazwę osoby z funkcjami Getter i Setter. Funkcja właściwości () będzie wykorzystywać atrybuty getter i setter, aby utworzyć właściwość określonej klasy. Przykładowy kod jest podany poniżej, aby pomóc Ci zrozumieć, w jaki sposób możesz użyć argumentów getter i setter w funkcji właściwości (), aby utworzyć właściwość określonej klasy. Sprawdź przykładowy kod podany poniżej:
Osoba klasowa:Program zaczyna się od klasy „osoby”, a zgodnie z tą klasą mamy metodę rezerwową w klasie Python „__init__”, która jest konstruktorem obiektów. Funkcja settera bierze dwa argumenty, ja i nazwisko. Gdy parametr „nazwa” zostanie przekazany do funkcji Setter, nazwa zostanie przypisana do zmiennej „Nazwa”. Funkcja gettera przyjmuje tylko jeden parametr, a to jest „jaźń”. Służy to do uzyskania wartości parametru „Nazwa”. I wreszcie, mamy funkcję właściwości, która wykorzystuje funkcje Getter i Setter jako parametry.
Po umieszczeniu wszystkich tych funkcji w klasie „osoba”, musimy wyraźnie wywołać klasę osoby, aby wykonać funkcje Getter i Setter. Wezwanie „osobowość ()” służy do wywołania klasy ze zmienną „P1”. Nazwa „Kalsoom” jest przekazywana do klasy, aby ustawić ją jako „nazwę”. Aby zobaczyć dane wyjściowe tego programu, patrz zrzut ekranu podany poniżej:
Przykład 2
W poprzednim przykładzie nauczyliśmy się, jak zdobyć lub ustawić wartość dla zmiennej w klasie głównej i utworzył obiekt właściwości klasy z funkcją właściwości (). W tym przykładzie dowiemy się, jak usunąć zmienną i jej wartość, używając funkcji „Delener”. Zapoznaj się z przykładowym kodem podanym na zrzucie ekranu poniżej, aby dowiedzieć się, jak zdefiniować funkcję „Delener” w swoim programie.
Osoba klasowa:Funkcje gettera i setter zostały wyjaśnione w poprzednim przykładzie, więc są one takie same tutaj. Nowo dodana funkcja jest „Delener”, która służy do usunięcia wartości atrybutu. Teraz funkcja „Delener” jest również przekazywana do funkcji właściwości () jako parametr, abyśmy mogli usunąć wartość atrybutu za pomocą polecenia Del. Aby uzyskać dane wyjściowe powyższego kodu, patrz zrzut ekranu danych wyjściowych podanych poniżej:
Tutaj widać, że wszystkie trzy funkcje są wywoływane. Nazwa jest ustawiona z funkcją setter. Aby uzyskać nazwę, użyliśmy funkcji Getter, a na koniec, używając funkcji Delener, usunęliśmy nazwę.
Przykład 3
Funkcja Python Propert () przyjmuje cztery parametry, setter, getter, delener i nazwa dokumentu. W pierwszym przykładzie użyliśmy funkcji Getter i Setter jako parametrów. W drugim przykładzie użyliśmy funkcji Delener, a także parametru. Czwarty parametr „Nazwa doktora” jest pozostawiona, więc przekazajmy to również funkcję właściwości () w tym przykładzie. Nazwa pliku DOC ma wartość domyślną „Brak”. W tym miejscu podamy parametr nazwy DOC do funkcji właściwości (). Zapoznaj się z podanym poniżej programem, aby dowiedzieć się, jak przekazać czwarty parametr do funkcji.
Osoba klasowa:Jak można zauważyć, kod jest taki sam, jak napisany w poprzednich przykładach; Tylko czwarty parametr jest dostarczany do funkcji Python Propert (). Aby wyświetlić dane wyjściowe, patrz zrzut ekranu podany poniżej:
Wniosek
Ten post dotyczył funkcji Python Propert (). Funkcja Python Propert () służy do konstruowania atrybutów właściwości. Jest to bardzo pomocna funkcja, ponieważ pozwala utworzyć właściwość określonej klasy tylko za pomocą funkcji właściwości (). Wymaga czterech argumentów, getter, setter, delener i „nazwy doktora”. Funkcja gettera służy do uzyskania wartości atrybutu. Funkcja settera służy do ustawienia wartości atrybutu. Funkcja Delener służy do usunięcia wartości atrybutu. A ostatni parametr, „nazwa doktora”, służy do podania nazwy dokumentu, który ma domyślną wartość „null”. Postępując zgodnie z przykładami, możesz łatwo nauczyć się, jak zdefiniować funkcję właściwości () w programach Python.