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

导入包和模块

时间:2018-07-04 13:40:37      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:strong   sdi   生成   等于   发布   uil   font   aaa   init   

一、模块

  定义*.py 文件,进入当前python 交互,导入模块调用函数!

 技术分享图片

二、__name__

__name__ 变量

1、如果是python 执行 xxxx.py,这个变量默认值为__main__

2、如果是在其他文件导入模块 import xxx,这个__name__就等于这个模块文件名

例子:

# test.py –> test

# aaa.py –> aaa

 技术分享图片

技术分享图片

三、包

包,就是创建一个目录,里面有N多*.py文件,还有一个__init__.py文件!

 技术分享图片

__all__  在__init__.py 文件加入,__all__= [‘模块名’],加入了列表中就能使用  from 包 import *,没有加入列表的模块不能导入!

技术分享图片

 

四、打包和发布

在包文件下创建一个,set.py文件,python set.py build  #打包,生成个目录build

技术分享图片

python set.py sdist #生成压缩文件,把dist目录下的压缩包,发给别人使用。

 技术分享图片

python set.py install #把包安装到当前环境里面

 技术分享图片

直接可以使用

技术分享图片

导入包和模块

标签:strong   sdi   生成   等于   发布   uil   font   aaa   init   

原文地址:https://www.cnblogs.com/sunjingjingking/p/9262580.html

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