Python: zakresy, zamknięcia i dekoratory

Rozplątuj, jak Python znajduje nazwy i utrzymuje stan między wywołaniami w tym skoncentrowanym quizie na temat zakresów, zamknięć i dekoratorów. Pracujesz nad rzeczywistymi wzorcami, takimi jak zagnie...

Wszystkie pytania są sprawdzane pod kątem poprawności
128 pytań
4,936 gry

Rozpocznij quiz

Wybierz poziom trudności i liczbę pytań, aby rozpocząć.

Wybierz trudność
Wybierz liczbę pytań
Auto-przejście po

O tym quizie

Co będziesz ćwiczyć

Zakresy, zamknięcia i dekoratory to miejsca, gdzie "to po prostu działa" w Pythonie może nagle wydawać się subtelne. Ten quiz pomoże Ci zbudować niezawodny model mentalny dla rozwiązywania nazw (LEGB), przechwyconych zmiennych i wzorców opakowujących funkcje.

Każde pytanie ma 4 opcje, a czas nie jest ograniczony, więc możesz dokładnie rozważyć kolejność wykonania, powiązania i to, co tak naprawdę jest oceniane.

Trudność i ustawienia quizu

Wybierz, ile pytań chcesz odpowiedzieć przed rozpoczęciem, i wybierz łatwiejszy lub trudniejszy poziom trudności, jeśli chcesz skupić się na ćwiczeniach. Ogólny poziom trudności jest zrównoważony przez mieszanie szybkich sprawdzeń koncepcji z elementami wymagającymi czytania kodu, które wymagają krok po kroku śledzenia.

Powszechnym podejściem jest rozpoczęcie od krótszego kursu na poziomie Mixed, a następnie powtórzenie z wyższym poziomem trudności, gdy będziesz mógł przewidzieć wyniki bez zgadywania.

Przykładowe pytania

Jak nazywa się obszar programu, w którym zmienna jest dostępna?

  • A.Zakres
  • B.Kontekst
  • C.Blok
  • D.Region

Jakie słowo kluczowe jest używane do deklarowania zmiennej globalnej w Pythonie?

  • A.global
  • B.public
  • C.private
  • D.local

Jaki typ funkcji pozwala na przypisanie zachowania do istniejącej funkcji?

  • A.Dekorator
  • B.Zamknięcie
  • C.Generator
  • D.Wywołanie zwrotne

FAQ quizu

Typowe pułapki, na które należy uważać Mylenie przypisania z wyszukiwaniem: każde przypisanie w funkcji może sprawić, że nazwa stanie się lokalna, chyba że

Ile pytań jest w tym quizie?

Ten quiz zawiera 128 pytań na temat zakresów, zamknięć i dekoratorów Pythona.

Czy ten quiz jest czasowy?

Nie. Nie ma ograniczenia czasowego, więc możesz poświęcić czas na czytanie kodu i rozważanie zakresu i powiązań.

Jaki format odpowiedzi wykorzystuje quiz?

Każde pytanie jest wielokrotnego wyboru z 4 opcjami.

Czy mogę wybrać liczbę pytań i poziom trudności?

Tak. Przed rozpoczęciem wybierz liczbę pytań i wybierz poziom trudności; Mixed łączy łatwe, średnie i trudniejsze elementy.

Jakie tematy są poruszane oprócz podstawowych zasad zakresu?

Powiązane quizy

Rust: własność, pożyczanie i czasy życia

Rust: własność, pożyczanie i czasy życia

Wzmocnij swoje zrozumienie modelu własności Rust, zasad pożyczania i adnotacji czasów życia dzięki praktycznym pytaniom skoncentrowanym na kodzie. Przepracujesz typowe błędy kompilatora, wybierzesz najbezpieczniejsze poprawki i zbudujesz intuicję, jak myśli kontroler pożyczek. Wybierz preferowany poziom trudności i liczbę pytań, a następnie ucz się we własnym tempie bez ograniczenia czasowego.

3,591
Zagraj teraz
JavaScript: obietnice, async i pętla zdarzeń

JavaScript: obietnice, async i pętla zdarzeń

Rozplątuj asynchroniczne zachowanie JavaScriptu z pytaniami na temat obietnic, async/await, mikrozadań i pętli zdarzeń. Będziesz ćwiczyć przewidywanie kolejności wykonania, dostrzeganie subtelnych błędów czasowych oraz wybieranie odpowiedniego wzorca asynchronicznego dla rzeczywistego kodu. Wybierz preferowaną liczbę pytań i poziom trudności, a następnie ucz się we własnym tempie bez timera.

1,977
Zagraj teraz
Komponenty i role sprzętu komputerowego

Komponenty i role sprzętu komputerowego

Dopasuj kluczowe komponenty PC do ich funkcji i wpływu na wydajność. Obejmuje CPU, GPU, RAM, typy pamięci, płyty główne, zasilacze i porty.

3,512
Zagraj teraz
Modele usług chmurowych wyjaśnione

Modele usług chmurowych wyjaśnione

Sprawdź swoją wiedzę na temat tego, jak usługi chmurowe są dostarczane i używane. Obejmuje IaaS, PaaS, SaaS, kontenery vs maszyny wirtualne, regiony/strefy dostępności oraz podstawy wspólnej odpowiedzialności.

2,958
Zagraj teraz
Zagrożenia i Ochrona w Cyberbezpieczeństwie

Zagrożenia i Ochrona w Cyberbezpieczeństwie

Zidentyfikuj powszechne zagrożenia cybernetyczne oraz najlepsze praktyki obronne stosowane w celu zmniejszenia ryzyka. Obejmuje phishing, złośliwe oprogramowanie, hasła, MFA, podstawy szyfrowania oraz bezpieczne nawyki przeglądania.

4,163
Zagraj teraz
Podstawy składni języków programowania

Podstawy składni języków programowania

Sprawdź swoją wiedzę na temat powszechnej składni programowania w popularnych językach. Pytania koncentrują się na zmiennych, pętlach, funkcjach i podstawowych strukturach danych, nie wymagając głębokiej teorii informatycznej.

4,752
Zagraj teraz