bin neu hier im Forum und hoffe, das ihr mir weiterhelfen könnt. Bei mir taucht seit heute morgen ein Syntax-Fehler auf und ich verstehe nicht warum.
Ich importiere neben anderen Modulen ein selbstgeschriebenes Modul regression.py. Seit heute morgen taucht beim importieren jedes Mal die unten folgende Fehlermeldung auf und ich bin mir sicher, das ich in der regession.py nichts geändert habe. Wenn ich den Ausschnitt auskommentiere, dann kommt direkt die nächste Fehlermeldung für die darauf folgende Programmcodezeile. Bis gestern Abend hat die Berechnung übrigens ohne Probleme geklappt und es kam keinerlei Fehlermeldung. Interessanterweise steht in der Code-Zeile darüber auch eine for-Schleife
Code: Alles auswählen
for i in range(dsize):
u[i,0] = ((C[i,1] * b[0,0]) + (C[i,1] * b[1,0]) + (C[i,2] * b[2,0])
Fehlermeldung:
Traceback (most recent call last):
File "C:\Python26\ArcGIS10.0\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py", line 322, in RunScript
debugger.run(codeObject, __main__.__dict__, start_stepping=0)
File "C:\Python26\ArcGIS10.0\Lib\site-packages\pythonwin\pywin\debugger\__init__.py", line 60, in run
_GetCurrentDebugger().run(cmd, globals,locals, start_stepping)
File "C:\Python26\ArcGIS10.0\Lib\site-packages\pythonwin\pywin\debugger\debugger.py", line 655, in run
exec cmd in globals, locals
File "D:\diplom\script\neue struktur fertig\test2.py", line 17, in <module>
import regression
File "D:\diplom\script\neue struktur fertig\regression.py", line 99
for i in range(dsize):
^
SyntaxError: invalid syntax
Line 99 und 100 von regression.py :
Code: Alles auswählen
for i in range(dsize):
r[i,0] = u[i,0] - d[i,0]
Wer kann mir weiterhelfen und hat einen Tip oder vielleicht auch eine Lösung, denn ich verstehe das Problem nicht so ganz. Kann es vielleicht mit der Kodierung der Datei zu tun haben? Da benutze ich die ANSI, und hatte da eigentlich bisher keine Probleme.
Grüße,
Rainer