字符串的问题很可能会引申到try except语句上,因为当前python版本中,仍旧保留了老式的字符串式异常的处理方法。即exc=’sss’ 式的异常定义。而在except后的异常列表中,比较的原则却是“is”,而非=性质的。即except exc能捕捉到exc异常。但若又定义exc1=’sss’,此时的except exc1却不一定能捕捉到,因在较短的字符串时,exc的exc1并非同一存储空间的对象,此时就会漏过该异常。 这也是推荐使用异常类方式处理异常的一个原因。
原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/436.html