Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modul:m323:learningunits:lu03:aufgaben:timer [2024/03/28 14:07] – angelegt - Externe Bearbeitung 127.0.0.1 | modul:m323:learningunits:lu03:aufgaben:timer [2024/09/11 14:08] (aktuell) – [Beispiel] kmaurizi | ||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
==== Detaillierte Aufgabenstellung ==== | ==== Detaillierte Aufgabenstellung ==== | ||
- | **API-Aufruf: | + | **API-Aufruf: |
**Zweite Aufgabe:** Parallel zum API-Aufruf sollte Ihr Programm eine andere asynchrone Aufgabe durchführen. Diese Aufgabe sollte darin bestehen, jede Sekunde eine Zahl auszugeben, die ständig um 1 erhöht wird (ein asynchroner Timer). | **Zweite Aufgabe:** Parallel zum API-Aufruf sollte Ihr Programm eine andere asynchrone Aufgabe durchführen. Diese Aufgabe sollte darin bestehen, jede Sekunde eine Zahl auszugeben, die ständig um 1 erhöht wird (ein asynchroner Timer). | ||
Zeile 20: | Zeile 20: | ||
< | < | ||
+ | 0 | ||
1 | 1 | ||
2 | 2 | ||
3 | 3 | ||
- | API Response: | + | API Response: |
4 | 4 | ||
- | 5 | + | |
- | 6 | + | |
- | API Response: { ... } | + | |
- | 7 | + | |
... | ... | ||
Zeile 53: | Zeile 51: | ||
async def fetch_data_from_api(callback): | async def fetch_data_from_api(callback): | ||
""" | """ | ||
- | Diese Funktion ruft asynchron alle 3 Sekunden eine API (' | + | Diese Funktion ruft asynchron alle 3 Sekunden eine API (' |
Verzögerung von 3 Sekunden simuliert. Nachdem die Daten von der API abgerufen wurden, wird der bereitgestellte | Verzögerung von 3 Sekunden simuliert. Nachdem die Daten von der API abgerufen wurden, wird der bereitgestellte | ||
Callback mit den Daten aufgerufen. | Callback mit den Daten aufgerufen. |