Подскажите пожалуйста, что может быть не верно в блоке:
try:
try:
import cx_Oracle
print(cx_Oracle.clientversion())
except ImportError:
print(ImportError,'модуль не найден')
else:
conn= input('строка: ‘)
except cx_Oracle.Error:
print(cx_Oracle.Error,’connection string look like:login/password@server')
else:
connection=cx_Oracle.connect(conn)
cursor= connection.cursor()
а если конкретнее, то в строке, относящейся к проверке правильности ввода строки связи.
Т. к при проверке, на ввод неправильных данных connection strings, ошибка почему- то не перехватывается, а выводится :
cx_Oracle.DatabaseError: ORA-12560: TNS:ошибка адаптера протокола.
Побовала ставить разные Except, в том числе и cx_Oracle.DatabaseError, но исключения почему- то все равно не обрабатываются.
Заранее спасибо за советы.