- 2
- 0
- 约小于1千字
- 约 6页
- 2024-01-18 发布于陕西
- 举报
《Python开发技术应用》59封装内建函数为什么要封装内建函数range()函数使用了浮点数作为参数给函数传递了不存在的关键字参数open()函数中的文件路径错误random.randint()的区间数字写反了用户输入数字参与算术运算的时候,input()外面忘记套一层int()对r模式的文件对象调用了write()方法函数的位置参数缺失__import__()函数找不到指定模块int()和float()函数使用了不支持的字符串内容字符串的format()方法缺乏足够的参数用于填充占位符函数调用的时候,如果参数错误,或者返回值不符合预期,就有可能产生错误。如果是最常用的函数,就需要时刻注意避免这些情况。封装的一般流程封装的一般流程针对容易产生异常的函数,可以用try-except对其进行封装:定义一个新函数,让它作为内置函数的一个安全的外壳;在这个新函数中写一套try-except语法,然后在其中调用内置函数;并把内置函数的返回值继续返回。在此基础上如果要进行二次封装,可以使用装饰器功能,但不能直接对内置函数进行装饰。封装内建函数案例分析参数:file和mode案例1:安全的open函数在很多程序中,用户可以根据自己的意愿打开某个文件,对于控制台程序,需要用户输入文件路径和文件名,这很容易因为粗心而导致输错,然后导致程序抛出异常,然后中断。可以为这种需求设计一个安全的用于打开
原创力文档

文档评论(0)