variable angeblich not defined,

Hallo, ich habe eine grössere Python-Anwendung geschrieben, wobei die Steuerung in einer index.py liegt. Dort habe ich gleich am Anfang eine Dependency-Variable definiert: logger = Logger(1,'a') # 1 > activated , a > append to file dependencies = {'config':conf,'logger':logger,'utilities': utilities} Bis jetzt hat die Weitergabe der dependencies-Variable problemlos funktioniert. Nachdem ich jedoch eine weitere Funktionalität eingebaut und die Steuerung erweitert habe, wird auf einmal die dependencies - Variable nicht mehr erkannt. dependencies['logger'] .log('...my loginfo...') NameError: global name 'dependencies' is not defined Merkwürdig ist, dass in der Fehlermeldung ein Space vor dem .log-Aufruf steht. Dieses Space existiert NICHT im Quellcode! any suggestions? thx for your help, Helmut

Bitte liefere uns ein reproduzierbares Beispiel... -aj Am 16. Mai 2016 um 11:08 schrieb <helmut_blass@web.de>:
Hallo, ich habe eine grössere Python-Anwendung geschrieben, wobei die Steuerung in einer index.py liegt. Dort habe ich gleich am Anfang eine Dependency-Variable definiert:
logger = Logger(1,'a') # 1 > activated , a > append to file dependencies = {'config':conf,'logger':logger,'utilities': utilities}
Bis jetzt hat die Weitergabe der dependencies-Variable problemlos funktioniert. Nachdem ich jedoch eine weitere Funktionalität eingebaut und die Steuerung erweitert habe, wird auf einmal die dependencies - Variable nicht mehr erkannt.
dependencies['logger'] .log('...my loginfo...') NameError: global name 'dependencies' is not defined
Merkwürdig ist, dass in der Fehlermeldung ein Space vor dem .log-Aufruf steht. Dieses Space existiert NICHT im Quellcode!
any suggestions? thx for your help, Helmut _______________________________________________ python-de maillist - python-de@python.org https://mail.python.org/mailman/listinfo/python-de

* helmut blass:
Nachdem ich jedoch eine weitere Funktionalität eingebaut und die Steuerung erweitert habe, wird auf einmal die dependencies - Variable nicht mehr erkannt.
Bitte reduziere das ganze auf ein Minimalbeispiel.
dependencies['logger'] .log('...my loginfo...') NameError: global name 'dependencies' is not defined
Merkwürdig ist, dass in der Fehlermeldung ein Space vor dem .log-Aufruf steht. Dieses Space existiert NICHT im Quellcode!
Solche Abweichungen können darauf deuten, daß nicht der gewünschte Quellcode zur Ausführung gebracht wird.

Hallo,
ich habe eine grössere Python-Anwendung geschrieben, wobei die Steuerung in einer index.py liegt. Dort habe ich gleich am Anfang eine Dependency-Variable definiert:
logger = Logger(1,'a') # 1 > activated , a > append to file dependencies = {'config':conf,'logger':logger,'utilities': utilities}
Bis jetzt hat die Weitergabe der dependencies-Variable problemlos funktioniert. Nachdem ich jedoch eine weitere Funktionalität eingebaut und die Steuerung erweitert habe, wird auf einmal die dependencies - Variable nicht mehr erkannt.
dependencies['logger'] .log('...my loginfo...') NameError: global name 'dependencies' is not defined
Merkwürdig ist, dass in der Fehlermeldung ein Space vor dem .log-Aufruf steht. Dieses Space existiert NICHT im Quellcode!
Koennte sein, dass du eine Quellcode-Datei umbenannt hast, aber den import nicht angepasst - so dass eine alte PYC-Datei verwandt wird. Diez
participants (4)
-
Andreas Jung
-
Diez B. Roggisch
-
Florian Weimer
-
helmut_blass@web.de