1. Learn
  2. /
  3. Courses
  4. /
  5. Pisanie funkcji w Pythonie

Connected

Exercise

Sprawdzanie typu zwracanej wartości

Elastyczność Pythona w kwestii typów danych jest często wymieniana jako jedna z zalet tego języka. Może jednak powodować problemy, gdy nieprawidłowe typy danych pozostają niezauważone. Postanowiłeś jawnie sprawdzać typy zwracanych wartości we wszystkich swoich funkcjach, żeby mieć pewność, że kod działa dokładnie tak, jak tego oczekujesz. W tym celu stworzysz dekorator, który weryfikuje, czy typ zwracanej wartości udekorowanej funkcji jest poprawny.

Uwaga: assert to słowo kluczowe, które pozwala sprawdzić, czy dany warunek jest spełniony. Jeśli wpiszesz assert warunek i warunek ma wartość True, instrukcja nie robi nic. Jeśli warunek ma wartość False, zostaje zgłoszony błąd typu AssertionError.

Instructions 1/2

undefined XP
    1
    2
  • Zacznij od uzupełnienia dekoratora returns_dict() tak, żeby zgłaszał AssertionError, gdy typ zwracanej wartości udekorowanej funkcji nie jest słownikiem.