1. Nauka
  2. /
  3. Kursy
  4. /
  5. Pisanie funkcji w Pythonie

Connected

ćwiczenie

Wyświetlanie zwracanego typu

Debugujesz pakiet, nad którym pracujesz razem ze znajomymi. Coś dziwnego dzieje się z danymi zwracanymi przez jedną z funkcji, ale nie wiesz jeszcze, która z nich sprawia kłopoty. Wiesz, że błędy często pojawiają się wtedy, gdy funkcja zwraca coś innego, niż się spodziewasz. Na przykład jeśli oczekujesz tablicy numpy, a funkcja zwraca listę, możesz napotkać nieoczekiwane zachowanie. Żeby sprawdzić, czy właśnie to jest przyczyną problemu, postanawiasz napisać dekorator print_return_type(), który będzie wyświetlał typ zmiennej zwracanej przez każde wywołanie dekorowanej funkcji.

Instrukcje

100 XP
  • Utwórz funkcję zagnieżdżoną wrapper(), która stanie się nową udekorowaną funkcją.
  • Wywołaj dekorowaną funkcję.
  • Zwróć nową udekorowaną funkcję.