python的异常处理如C/C++的结构一样。python用try...except...,C/C++则用try...catch..,并不难理解。在对具体错误的获取则有点不同,主要是语法的差异上。
C++在catch后可生成相应一个异常的类,然后可通过类对象获取相关的错误信息。
而python则不同,它在获取错误信息有点奇怪,可能是语言的差惜,有C/C++先入为主的原因。开始在python文档或源文件中总是找不到相应的方法。也可能因为E文有点烂的原因,只能通过搜索解决。
对于不知道的问题总是隔一座山,其实就是一个符号的问题。西方对中国所谓的技术封锁也许同样的原因,所谓的关键技术就是只么隔着一层纸,没点破却像一座山。
def main():
try:
a=getopt.getopt(argv[1:],'c:v d:v ')
except getopt.GetoptError:
print ‘参数选项出错’
def main():
try:
a=getopt.getopt(argv[1:],'c:v d:v ')
except getopt.GetoptError,x:
print ‘参数选项出错:’,x
其实只需多一个”,“号而已。
C++在catch后可生成相应一个异常的类,然后可通过类对象获取相关的错误信息。
而python则不同,它在获取错误信息有点奇怪,可能是语言的差惜,有C/C++先入为主的原因。开始在python文档或源文件中总是找不到相应的方法。也可能因为E文有点烂的原因,只能通过搜索解决。
对于不知道的问题总是隔一座山,其实就是一个符号的问题。西方对中国所谓的技术封锁也许同样的原因,所谓的关键技术就是只么隔着一层纸,没点破却像一座山。
def main():
try:
a=getopt.getopt(argv[1:],'c:v d:v ')
except getopt.GetoptError:
print ‘参数选项出错’
def main():
try:
a=getopt.getopt(argv[1:],'c:v d:v ')
except getopt.GetoptError,x:
print ‘参数选项出错:’,x
其实只需多一个”,“号而已。