模块与包--未完成整理
Posted ailex
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模块与包--未完成整理相关的知识,希望对你有一定的参考价值。
【定义模块】
【发布模块】
【安装模块】
【使用自定义模块】:告诉Python解释器去哪寻找模块,以使用自己定义的模块。
Python解释器会搜索系统环境变量中的目录寻找模块文件。
可以把自己的模块放到系统环境变量中的某一个目录,
或者把模块的存储路径添加到系统环境变量
标准的做法:把模块的存储路径放到PYTHONPATH变量里,多个路径以:或者;分割。
site-packages 是python公认的存储模块文件的路径,我们可以把自定义模块放到这个路径对应的文件夹下?
【导入模块】
模块的名称与模块文件的名称相同
模块是程序,导入时,模块中定义的代码会被执行/解析。
互相导入不会陷入死循环——每个模块只能导入一次。
【重新导入模块】:reload
【.pyc文件与.py文件】
【.pyw文件】:GUI——图形界面相关的文件,以此格式存储,可以避免弹出控制台窗体(万恶的大黑框)
【在模块中加入测试代码】
直接执行模块文件时,__name__ == __main__
将模块文件作为模块导入时,__name__ == 模块的名字
利用上述特性,可以在模块文件中加入测试代码如下:这样当导入模块时测试函数不会被执行,而当单独执行模块文件时,则可完成模块测试
1 def hello(): 2 print “Hello World !” 3 4 def moduleTest(): 5 hello() 6 7 if __name__ == "__main__": 8 moduleTest()
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
【了解未知模块的内容】:
dir
__all__
help
阅读源代码
以上是关于模块与包--未完成整理的主要内容,如果未能解决你的问题,请参考以下文章