模块与包--未完成整理

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

  阅读源代码

 

以上是关于模块与包--未完成整理的主要内容,如果未能解决你的问题,请参考以下文章

python模块与包简单整理

python学习必备精选文章50篇:依赖管理模块与包

python基础-------模块与包

Python模块与包

python -模块与包

Python---模块与包