python 语法错误
class MyError(Exception):
def __init__(self,value):
self.value=value
def __str__(self):
return repr(self.value)
try:
raise MyError(2*2)
except MyError,e:
print("My exception occured,value:",e.value)
标注地方出现错误! 为啥 怎么改 求解释 python exception
[解决办法]
3.x这样写
except MyError as e:
class MyError(Exception):
def __init__(self,value):
self.value=value
def __str__(self):
return repr(self.value)
#if __name__=="__main__": 去掉这句话,下面抛出的异常MyError类就不会被识别了
try:
raise MyError(2*2)
except MyError,e:
print("My exception occured,value:",e.value)
class MyError(Exception):
def __init__(self,value):
self.value=value
def __str__(self):
return repr(self.value)
try:
raise MyError(2*2)
except MyError,e:
print("My exception occured,value:",e.value)