Python模块、包(Package)概念与用法分析

系统 1623 0

本文实例讲述了Python模块、包(Package)概念与用法。分享给大家供大家参考,具体如下:

Python中”模块”的概念

在开发中,我们会有很多函数,我们可以把这些函数都放到一个文件。

比如 function.py 中:

            
#定义函数
def show():
  print("jack")
#定义变量
name = "tom"


          

在其他地方要使用其中的函数怎么办呢?

第一步:需要先引入

            
import funtions


          

第二步:通过 文件名.函数名/变量名 的方式使用

            
funtions.show() # jack
print(funtions.name) # tom


          

另外一种导入方式

            
#另外一种导入方式
from funtions import *
show() # jack
print(name) #tom


          

要比较2种引入方式背后有什么不同,可以使用下面的方法

            
#打印局部变量符号表
print(locals())
#打印全局变量符号表
print(globals())


          

Python中包(Package)的概念

Package可以用来管理模块(同名的模块放入不同的包就不冲突了),要理解这个概念可以结合 命名空间 作用来理解。

创建Package:

在IDE中,右键->new->Python Package

创建之后会同时创建一个名叫 __init__.py 的文件,文件内容是空的。

这个 __init__.py 文件的作用可以认为是用来识别这个是一个包,而不是普通目录。

Python模块、包(Package)概念与用法分析_第1张图片

把我们的模块(公共函数funcitons.py)文件 放入这个包中,那么在引入这个模块的文件时候就不一样了:

            
#引入地址 包名.文件名
import common.funtions


          

这种引入方式我们要使用里面的函数:

            
common.funtions.show()


          

诶,这种方式怎么这么繁琐?

别急,我们还有一种引入方式呢。

            
from common.funtions import *
show() # 直接使用函数


          

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python函数使用技巧总结》、《Python面向对象程序设计入门与进阶教程》、《Python数据结构与算法教程》、《Python字符串操作技巧汇总》、《Python编码操作技巧总结》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论