Python中模块(Module)和包(Package)的区别详解
最大的好处是大大提高了代码的可维护性。我们在编写程序的时候,也经常引用其他模块,包括Python内置的模块和来自第三方的模块。使用模块还可以避免函数名和变量名冲突。但是也要注意,尽量不要与内置函数名字冲突。为了避免模块名冲突,Python又引入了按目录来组织模块的方法,称为包。类似的,可以有多级目录,组成多级层次的包结构。比如如下的目录结构:文件www.py的模块名就是mycompany.web.wwwNotes: 自己创建模块时要注意命名,不能和Python自带的模块名称冲突。例如,系统自带了sys模块,自己的模块就不可命名为sys.py,否则将无法导入系统自带的sys模块。Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用。调用hello.test()时,才能打印出Hello, word!
下载地址
用户评论