&은 Python 2.5, 2.7 및 3.2에서 예외의 오류 값을 사용하고 싶습니다.try ... except ... Python 2.5에서 오류로 - Python 3.x
파이썬 2.5과 2.7에서은 (그러나 3.X되지 않음)이 작동 :
이try:
print(10 * (1/0))
except ZeroDivisionError, error: # old skool
print("Yep, error caught:", error)
파이썬 2.7에서
3.2 (그러나 2.5),이 작품 :
try:
print(10 * (1/0))
except (ZeroDivisionError) as error: # 'as' is needed by Python 3
print("Yep, error caught:", error)
인가 2.5, 2.7 및 3.2에서 모두 작동하는이 목적을위한 코드가 있습니까?
감사
당신이 당신의 2.5을 업그레이드 할 수 없습니다
이하는 것과 같습니다
예외를 잡을 그들 모두에서 작동하는 예외에 대한 참조를 얻을 수있는 방법은 이것이다 코드를 2.7 이상, 바람직하게는 3? – Ben
'오류 (ZeroDivisionError)를 제외한 오류 :'python 2.7에서 잘 작동합니다. http://ideone.com/KfHBs –
Python 3은 명시 적으로 하위 호환이 아닙니다. 왜 두 언어가 지원하는 제한된 구문 집합으로 제한합니까? – Cameron