美文网首页
Python中包和模块

Python中包和模块

作者: 伊森H | 来源:发表于2018-03-28 20:28 被阅读0次

包:用来分门别类存放模块代码的文件夹,【一般存在一个init.py文件】

模块的几种导入方式:

init.py文件:

all变量的使用:

init.py文件中导入其他模块文件,推荐使用

from . import xxx
可以使用别名来简化导入的模块名称【as的使用】。

注意:

1、 当一个普通文件夹充当包的时候,导入模块时,一定要指定模块名称,因为普通文件夹不是包(包是可以直接导入的)。

2、 当导入的包路径太长的时候,可以使用as关键字取别名来解决

3、 包与普通文件夹的区别

发布模块:

在文件的主目录创建setup.py文件,编辑如下:

from distutils.core import setup
setup(name=”ljh”,version=”1.0”,description=”描述”,author=”作>>者”,author_email=”作者邮箱”,py_modules=[“xx.xx.xx.py”,”xx.xx.xxx.py”])

如下图所示:

4.png

执行构建命令:

python setup.py build

3.png

执行打包命令:

python setup.py sdist


2.png

之后项目中结构如下:


1.png

执行安装命令:

python setup.py install
就会将我们打包后的压缩包安装到Python对应的第三方模块下:
python36\Lib\site-packages
我们在代码中就可以导入使用这个模块了。

相关文章

  • Python高阶

    包(lib)、模块(module) 在Python中,存在包和模块两个常见概念。 模块:编写Python代码的py...

  • 笔记:Python的包和模块的区别

    Python中的模块和包的英文表示: 模块的英文:Module 包的英文:Packages 对模块和包的类比理解:...

  • python学习(二)

    python模块和包 在文件系统中,python包就是文件夹,模块就是xx.py文件,包可以有多级 区分包和普通目...

  • 包和模块

    一、python中包和模块的区别: 1.包:包含 文件的文件夹,导入模块的可通过 变量。2.模块:编写python...

  • 2018-03-28 python高级编程隔空小结

    No.1 包(lib)、模块(module) 1.1 在python中存在包(lib)和模块(module)两个常...

  • Python中包和模块

    包:用来分门别类存放模块代码的文件夹,【一般存在一个init.py文件】 模块的几种导入方式: init.py文件...

  • 核心开发

    Python核心开发 一.包和模块 1. 包和模块的定义 为了更加有好的对python代码进行管理,出现了包和模块...

  • 模块和包的引入总结

    1.模块和包的认识 1.1关于模块 模块:python中每个python文件都是一个独立的模块,较少的,独立的,功...

  • 简谈模块和包

    模块和包的定义及区别 模块 模块:python中每个python文件都是一个独立的模块较少的、独立的、功能近似的 ...

  • python 2.7 -> python 3.7 升级记录

    更换的模块 python 3.7 模块名python 2.7 模块名python 3.7 包python 2.7包...

网友评论

      本文标题:Python中包和模块

      本文链接:https://www.haomeiwen.com/subject/xzhycftx.html