Python自定义模块

3、上面程序中的第一行代码碌巫谫浪执行一个简单的output语句,第二行定义mybook变量。接下来,程序定义一个say_Hi()函数,然后定义一个user类。不难发现,这个程序与我们之前粕盘镱嘧编写的python程序差别不大,但它仍然可以作为模块导入。使用模块的好处是,如果使用程序需要使用的程序单元(例如,刚刚定义的)Hi()函数和用户类)都是在模块中定义的。无论导入哪个程序,程序都可以使用模块中包含的程序单元。这样,它可以提供良好的重用(导入模块和使用模块),从而避免为每个程序重新定义这些程序单元。记录模块与上面描述的函数和类类似,在实际开发中,经常需要为模块编写一个描述文档,否则其他开发人员将不知道该模块的功能是什么,它包含哪些函数。编写模块文档很容易,只需在模块的开头定义一个字符串。例如,在上述程序的第一行代码之前添加以下内容:

5、上面的输出是因为模1。Py程序包含print语句。但是棋盘中的变量、函数和类还没有经过测试,所以我们还应该为这些变量、函数和类提供测试程序。例如,可以为上面的module1.py添加以下测试代码:

7、此时,再次使用python module1.py命令运行该模块,可以看到以下输出结果:

8、从上面的测试结果来看,当使用python命令直接运行模块时,会执行模块中的测试函数。定义模块之后,下一步是让python系统找到并加载模块。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:56
阅读量:76
阅读量:32
阅读量:79
阅读量:34