Nehmen wir an, ich habe eine Funktion download (), die einen optionalen On_Progress -Rückruf nimmt. In der Funktion itere ich einige Daten und rufe on_progress (i) auf, wenn der Rückruf bereitgestellt wird. Meine aktuelle Implementierung sieht folgendermaßen aus: < /p>
def download(on_progress: Callable | None):
data = requests.get(“exampleurl.com”)
for i in data.iter_content():
if on_progress:
on_progress(i)
< /code>
Die Überprüfung von if On_Progress in der Schleife fühlt sich jedoch ineffizient und wiederholt an. Gibt es eine pythonischere Möglichkeit, diese Überprüfung jeder Iteration zu vermeiden und gleichzeitig den Rückruf von On_Progress optional zu ermöglichen? < /P>
Lassen Anwendungsfälle!
Wie vermeiden Sie wiederholte Überprüfungen über einen optionalen Rückruf in einer Python für die Schleife? ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post