Warum ist die globale Variable von der Funktion aus nicht zugänglich?
📁 Funktion, Python, KI
Bitte sagen Sie mir, warum die Funktion den Wert von s nicht anzeigt.
s = "" Ich bin eine globale Variable "" def foo (): print (s) r = '' globale Variable zurücksetzen ' foo () Ich nahm an, dass der Interpreter, wenn er die Zeile print(s) erreicht, versteht, dass es im Sichtbarkeitsbereich der foo-Funktion keine solche Variable gibt. Daher beginnt er, im äußeren Sichtbarkeitsbereich zu suchen, und dort ist sie.
Allerdings wird in der Konsole die folgende Fehlermeldung angezeigt:
Traceback (most recent call last): File "index.py" , line 7 , in <module> foo () File "index.py" , Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Abhängigkeitsinjektion (Dependency Injection) in JavaScript: Das vollständige Handbuch
Asynchrone Programmierung in Rust: Vollständiger Leitfaden für Anfänger
WebAssembly und Kotlin: Fortgeschrittene Techniken zur Integration und Optimierung
Integrationstests von Swift mit Docker: Fortgeschrittenes Niveau