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. | ||