2015-04-19 2 views
0

Я использую этот кусок кода довольно ofthenPython не может видеть исключение в модуле

except Error,e: 
    print str(e) 

Однако, когда я расщепляюсь моим один-файл-код в основную часть и объекты, питон останавливается с этой ошибкой:

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "<string>", line 142, in <module> 
    File "<string>", line 137, in main 
    File "<string>", line 125, in process 
    File "/Users/casy/Dropbox/My_Projects/personal_turk/code/misc/settings.py", line 17, in fileReader 
    result = ask('path_to_file,please', readCSV,'file read successfully!','something with the filePath') 
    File "/Users/casy/Dropbox/My_Projects/personal_turk/code/misc/ask.py", line 33, in ask 
    except Error,e: 
     NameError: global name 'Error' is not defined 

Так как же я должен справиться с этим? Что не так?

+2

Вы задали 'Error' в любом месте своего кода? Или вы хотите вместо этого использовать «Исключение»? –

+1

'Ошибка' не является встроенным ... вы запутываете его с помощью« Исключения »? Кроме того, этот синтаксис устарел - лучше использовать 'except Exception as e' ... –

ответ

0
except error as e 

Кроме того, вы можете дать свой полный код, я бы прокомментировал, но еще не могу.

0

Thats работал для меня:

except Exception as e 

спасибо, ребята! Странно, что он по-прежнему работал в целом по коду!