Python的模块与包结构

1、包结构

项目结构中包和普通目录的区别就在于:

包结构的目录里面有一个__init__.py模块

包里面建立多个模块,同一个包结构下的模块要避免重名

2、模块的使用

模块的导入可以使用import

import math  # 导入math模块

from math import sqrt  # 从math模块中导入sqrt方法

from math import *  # 导入math中的所有方法

3、模块的导入

模块的导入可以用from或import来导入

模块的重复导入问题,从第二次开始不会重新被加载(代码不会被执行)

对于导入多次,想重新加载的模块可以用reload

from importlib import reload

reload(模块名)

4、安装第三方模块

pip install 模块名称或库名称

pip uninstall 模块名称或库名称

5、模块的打包

如何打包:

1、创建一个setup.py文件

2、在这个文件里面配置参数

from distutils.core import setup

setup(

    name='模块名',

    version='1.0.0',

    author='作者名',     

    author_email='邮箱',

    # py_modules = 'my_module',     url='http://www.xxxxx.com',

    description='这是一个测试打包的过程',     py_modules=['one'],

)

3、执行命令:python setup.py sdist(打包)

4、解压,进入目录里面,执行命令:python setup.py install

5、测试是否安装成功,进入交互环境,导入安装的模块,如果报错,安装失败

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似,比如在Pyth...
    一只写程序的猿阅读 9,426评论 0 3
  • 1.1Python中的模块介绍和使用 有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt函数,必须用语句#...
    TENG书阅读 3,177评论 0 0
  • 1模块 1.1Python中的模块介绍和使用 有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt函数,必须...
    PythonMaO阅读 3,244评论 0 0
  • 有时候,代码写多了,却忘记了最原始的解决方法,但它却是最好用的。如下图所示,EditText的背景聚焦问题,当选择...
    匡风含情阅读 3,446评论 0 0
  • 2018年1月11日,确定了妈慈的病情是癌症,但是不知道是哪种类型,具体还要进一步做检查;终于我忍不住给电话大伯的...
    心缘佛兮阅读 1,382评论 0 0

友情链接更多精彩内容