1

Я хочу использовать Аргумент исключения, чтобы показать дополнительную информацию, пока в моем коде ошибка. Вот мой код.Python: получение синтаксической ошибки при использовании аргумента исключения

ArgumentOfAnException.py

from pip._vendor.distlib.compat import raw_input 

def to_celsius(f): 
    try: 
     c = (f-32)*5/9; 
     return c; 
    except ValueError, Argument: 
     print("The argumet doesn't contain number\n", Argument); 
     return; 

f = raw_input("Enter temperature in *F : "); 
print("Temperature in Celsius : ", to_celsius(float(f))); 
print("Thank you..."); 

Здесь я использую Аргумент переменную для отображения дополнительной информации, когда ошибка происходит в моем коде, но после запуска программы будет показывать ошибку в синтаксиса в консольном выводе и ошибка равна

File "F:\Document\Files\Coding\Java Eclipse\Python Project\First Project\src\Error\ArgumentOfAnException.py", line 7 
    except ValueError, Argument: 
        ^
SyntaxError: invalid syntax 

ответ

3

Похоже, вы используете python 3.x.

Используйте следующий синтаксис (с использованием as):

except ValueError as Argument: 

Ссылка: try statement - Python 3 documentation

+0

Да я использую Python 3.4.3 – Aditya

Смежные вопросы