zoukankan      html  css  js  c++  java
  • python 模块和包的使用方法

    一、模块

    1、import导入模块

    1 import module1,mudule2...

    2、from...import...导入模块

    导入指定内容

    1 from modname import name1[, name2[, ... nameN]]

    导入所有内容

    1 from modname import *

    这种导入方法会有重名风险,使用时应注意。

    3、模块中的__all__变量

    用来限制当用from xxx import *时导入时,导入的内容。不再__all__这个列表中的内容不会被导入。

    1 __all__ = ['name1', 'name2', ...]

    二、包

    包将有联系的模块组织在一起,即放到同一个文件夹下,并且在这个文件夹创建一个名字为__init__.py 文件,那么这个文件夹就称之为包。

    __init__.py文件中,定义一个__all__变量,它控制着 from 包名 import *时导入的模块。

    发布模块:

    1、创建setup.py文件

     1 .
     2 ├── setup.py
     3 ├── suba
     4 │   ├── aa.py
     5 │   ├── bb.py
     6 │   └── __init__.py
     7 └── subb
     8     ├── cc.py
     9     ├── dd.py
    10     └── __init__.py

    2、编辑setup.py文件

    1 from distutils.core import setup
    2 
    3 setup(name="dongGe", version="1.0", description="dongGe's module", author="dongGe", py_modules=['suba.aa', 'suba.bb', 'subb.cc', 'subb.dd'])

    3、构建模块

    1 python setup.py build
     1 .
     2 ├── build
     3 │   └── lib.linux-i686-2.7
     4 │       ├── suba
     5 │       │   ├── aa.py
     6 │       │   ├── bb.py
     7 │       │   └── __init__.py
     8 │       └── subb
     9 │           ├── cc.py
    10 │           ├── dd.py
    11 │           └── __init__.py

    4、生成发布压缩包

    1 python setup.py sdist
    1 ├── dist
    2 │   └── dongGe-1.0.tar.gz

    5、安装

    1. 找到模块的压缩包
    2. 解压
    3. 进入文件夹
    4. 执行命令python setup.py install --prefix=安装路径

    6、在程序中引用

    在程序中,使用from import 即可完成对安装的模块使用

    from 模块名 import 模块名或者*

  • 相关阅读:
    轻松管理您的网络password
    尝到awk
    重载虚函数的相关问题
    阿赫亚web安全JSON
    SplitContainer如何实现左侧导航,正确显示和导航内容
    POJ 3450 Corporate Identity KMP解决问题的方法
    virtio-blk分析
    JavaScript权威指南科03章 种类、值和变量(1)
    iOS开展-Xcode技巧总结(持续更新)
    POI设置边框
  • 原文地址:https://www.cnblogs.com/gundan/p/8143436.html
Copyright © 2011-2022 走看看