raise [Exception [, args [, traceback]]]
def functionName( level ):
if level < 1:
raise Exception("Invalid level!", level)
pyuser@deyu:~/zzz$ vi try6.py
pyuser@deyu:~/zzz$ cat try6.py
1 Invalid level!
pyuser@ip123:~/10927001$ cat try6.py
#!/usr/bin/python
def myerr( level ):
if level < 1:
raise Exception("Invalid level!")
try:
myerr(0)
except Exception as err:
print(1,err)
else:
print(2)
pyuser@deyu:~/zzz$ ./try6.py 1 Invalid level!