pass
Pusta instrukcja: miejsce na kod, który jeszcze nic nie robi.
Przykład
#Python
class ValidationError(Exception):
pass
def calculate_bonus(points):
pass
print(calculate_bonus(100))
print(issubclass(ValidationError, Exception))Wynikzapisany wynik, możesz go sprawdzić
None
True
Definicja i zastosowanie
#Instrukcja pass nie robi nic. Jest potrzebna tam, gdzie składnia Pythona wymaga bloku kodu, a Ty nie chcesz jeszcze niczego w nim umieszczać, na przykład w pustej funkcji, klasie czy gałęzi warunku.
Przydaje się podczas planowania programu: możesz najpierw zapisać szkielet funkcji i klas z pass, a potem stopniowo uzupełniać je kodem.
W pustych klasach wyjątków (class MyError(Exception): pass) to standardowy zapis. Zamiast pass możesz też użyć wielokropka ..., który w takich miejscach działa tak samo.
Składnia
#Składnia
def funkcja():
passDobre praktyki
#- Nie zostawiaj
passw gotowym kodzie tam, gdzie powinna być logika. Łatwo o nim zapomnieć. - W pustych blokach
exceptzamiast samegopassprzynajmniej zaloguj błąd.
Powiązane hasła
#Widzisz błąd albo brakuje przykładu? Napisz do nas.