码迷,mamicode.com
首页 > 其他好文 > 详细

模块与包--未完成整理

时间:2018-09-19 14:46:52      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:spl   利用   class   解释器   packages   代码   style   多个   none   

【定义模块】

【发布模块】

【安装模块】

【使用自定义模块】:告诉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

  阅读源代码

 

模块与包--未完成整理

标签:spl   利用   class   解释器   packages   代码   style   多个   none   

原文地址:https://www.cnblogs.com/ailex/p/9674109.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!