最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Python基础学习代码之错误和异常

来源:动视网 责编:小采 时间:2020-11-27 14:27:05
文档

Python基础学习代码之错误和异常

Python基础学习代码之错误和异常:def func1(): try: return float('abc') except ValueError,e: print e def func2(): try: astr = 'abc' float(astr) except ValueError: astr = None return astr def func3(): try: astr = 'abc' float(astr) except ValueError: a
推荐度:
导读Python基础学习代码之错误和异常:def func1(): try: return float('abc') except ValueError,e: print e def func2(): try: astr = 'abc' float(astr) except ValueError: astr = None return astr def func3(): try: astr = 'abc' float(astr) except ValueError: a


def func1():
 try:
 return float('abc')
 except ValueError,e:
 print e
def func2():
 try:
 astr = 'abc'
 float(astr)
 except ValueError:
 astr = None
 return astr
def func3():
 try:
 astr = 'abc'
 float(astr)
 except ValueError:
 astr = 'count not convert non-number to float'
 return astr
def safe_float(argment):
 try:
 retval = float(argment)
 except ValueError:
 retval = 'count not convert non-number to float'
 except TypeError:
 retval = 'object type cannot be convert to float'
 return retval
def func4(argment):
 try:
 retval = float(argment)
 except (ValueError,TypeError):
 retval = 'argment must be a number or numeric string'
 return retval
def func5(argment):
 try:
 retval = float(argment)
 except ValueError,e:
 print e
 print type(e)
 print e.__class__
 print e.__class__.__doc__
 print e.__class__.__name__
def func6(argment):
 try:
 retval = float(argment)
 except (ValueError,TypeError),e:
 retval = str(e)
 return retval
def main():
 'handles all the data processing'
 log = open('e:\cardlog.txt','w')
 try:
 ccfile = open('e:\cardlog.txt','r')
 txns = ccfile.readlines()
 except IOError,e:
 log.write('no txns this month
')
 log.close()
 return
 ccfile.close()
 total = 0.00
 log.write('account log:
')
 for eachtxn in txns:
 result = func6(eachtxn)
 if isinstance(result,float):
 total += result
 log.write('data...processed
')
 else:
 log.write('ignored:%s'%result)
 print '$%.2f newbalance' % total
 log.close()
#if __name__ == '__main__':
# main()
def func7():
 assert 1 == 0
def func8():
 try:
 assert 0 == 1,'one does not equal zero'
 except AssertionError,e:
 print '%s:%s' % (e.__class__.__name__,e)
#assert
def func9(expr,args=None):
 if __debug__ and not expr:
 raise AssertionError,args
def func10():
 try:
 float('abc')
 except:
 import sys
 exect = sys.exc_info()
 return exect
def func11():
 try:
 f = open('test.txt')
 except:
 return None
 else:
 return f
def func12():
 try:
 raw_input('input data:')
 except (EOFError,KeyboardInterrupt):
 return None
import math,cmath
def safe_sqrt(data):
 try:
 ret = math.sqrt(data)
 except ValueError:
 ret = cmath.sqrt(data)
 return ret
import sys
def func13():
 try:
 s = raw_input('Enter something-->')
 except EOFError:
 print '
Why did you do an EOF on me?'
 sys.exit(0)
 except:
 print '
Some error/exception occurred.'
 print 'done'
func13()

文档

Python基础学习代码之错误和异常

Python基础学习代码之错误和异常:def func1(): try: return float('abc') except ValueError,e: print e def func2(): try: astr = 'abc' float(astr) except ValueError: astr = None return astr def func3(): try: astr = 'abc' float(astr) except ValueError: a
推荐度:
标签: 学习 错误 代码
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top