精华内容
下载资源
问答
  • 移动和包NFC

    2018-08-20 16:56:04
    移动和包NFC
  • Jpush API 和包

    2016-08-24 14:38:51
    Jpush API 和包
  • 模块和包

    2019-09-29 07:45:30
    模块和包 模块和包 我们今天来讲解一下模块和包,模块我们已经知道是什么东西了,我们现在来看看这个包是个什么? 我说的包可不是女同胞一看见就走不动的包,而是程序中一种组织文件的形式. 只要文件夹下含有__...

    目录

    模块和包

    我们今天来讲解一下模块和包,模块我们已经知道是什么东西了,我们现在来看看这个包是个什么? 我说的包可不是女同胞一看见就走不动的包,而是程序中一种组织文件的形式.

    只要文件夹下含有__init__.py文件就是一个包,包是干什么的呢?

    回想一下,之前我们没有学习模块的时候将一个整体的功能写入到文件中,为了能够充分的将某个功能进行重用 我们使用了模块,但是慢慢的模块就会越来越多.我们想提高程序的结构性可维护性,就使用包将模块进行统一管理

    包能够管理多个模块,我们想要使用包里的模块怎么办呢?

    使用import 和from xx import xx 现有如下结构

    bake            
    
        ├── __init__.py       
    
        ├── api               
    
            ├── __init__.py
    
            ├── policy.py
    
            └── versions.py
    
      ├── cmd             
    
        ├── __init__.py
    
        └── manage.py
    
      └── db                
    
          ├── __init__.py
    
          └── models.py

    我们在bake同级创建一个test.py进行导入policy.py 我们使用模块的import的时候只能将api添加到sys.path的路劲中,我们来看看包使用import导入

    import bake.api.policy
    bake.api.policy.get()

    导入的太长了下边使用的时候还需要在重复写一遍,我们可以使用as起别名

    import bake.api.policy as p
    p.get()

    这样的操作只支持包,普通的文件夹无效,有人一定在想我把bake拿过来然后一层一层的打开那拿工具就可以了

    import bake
    bake.api.policy.get()

    不好使,这样导入是只将policy导入了,有人想怎么将api包下的模块全部导入不要急,先说单独导入的方式

    咱们能够使用import进行导入,在来看看from的导入方式

    from bake.api import policy
    policy.get()
    from bake import api
    print(api.versions.name)

    还是不好使,通过这两个我们能够感觉都导入的时候指定要导入的内容,不能再导入后在进行开箱子

    我们现在说了单独导入一个模块,现在来说道说道怎么导入某个包下的所有模块,想要导入某个包下的所有的模块 我们就需要在包中的__init__.py做点手脚

    bake包下的__init__.py
    from . import api

    .是当前路径,因为from的时候不能空着

    api包下的__init__.py
    from . import policy

    我们将包下的__init__配置好,然后在test.py进行导入

    import bake
    bake.api.policy.get()

    又好使了,这是为什么呢?我们import导入bake这个包,因为bake是一个文件夹不能进行任何操作,就让__init__.py代替它 去将api这包中的模块导入,api也是一个文件夹不能操作就需要让api下边的__init__.py去找api下边的两个模块

    这个和公司的上下级关系一样,打比方现在test.py就是一个ceo要和policy这个小员工谈话,ceo先把这个想法人事经理,人事经理就是 bake这个包,人事经理通知人事让人事查找一下policy在那个部门,人事查到后通知部门的负责人,部门的负责人在通知部门的主管,主管告诉policy这个员工, 说ceo要找你,部门的主管带着policy去找人事,人事带着policy,人事然后在带着policy去找ceo.最后成功的和ceo进行了一番交流

    如果在传达的时候中间一个环节忘记传递了,policy就不知道ceo在找他,ceo等了好久不来ceo就生气报错了

    使用的时候需要注意: 有的同学,想在policy文件中导入versions就是直接使用import,在policy文件使用没有问题,很美,很高兴.但是在test.py执行的时候就会报错 因为我们在test.py中执行的import versions 相当于在test.py文件进行查找,肯定不会找到,我们需要在policy文件中向sys.path添加了当前的路劲就可以了 具体操作如下:

    import os
    import sys
    sys.path.insert(os.path.dirname(__file__)

    __file__获取的是当前文件的路径,这样我们就能在test中正常使用了,我们使用from也能够将某个包下所有的模块全都导入 比如我们现在想将cmd包下的所有的模块导入需要在bake包下的init.py进行设置

    from . import *

    我们需要在api包下设置__init__.py

    __all__ = ["policy","versions"]
    或
    from . import policy
    from . import versions

    我们需要在db包下设置__init__.py

    __all__ = ["models"]
    或
    from . import models

    我们需要在cmd包下设置__init__.py

    __all__ = ["manage"]
    或
    from . import manage

    以上两种推荐使用下from . import manage 灵活,可读性高

    test.py调用如下:

    from bake.api import *
    print(versions.name)
    policy.get()
    
    from bake.db import *
    models.register_models(123)
    
    from bake.cmd import *
    print(manage.name)

    在使用import有个注意点,python2中如果import包,没有__init__.py文件就会报错 python3 import没有__init__.py文件的包不会报错 from 包 import 包或者模块(在import后边不能在进行.操作)

    路径: 绝对路径:从最外层(bake)包.查找的就是绝对路径 相对路径:.就是相对路径, ..是上一级目录 例如:我们在bake/api/version.py中想要导入bake/cmd/manage.py

    # 绝对路径:
    from bake.cmd import manage
    manage.main()
    
    #相对路径:
    from ..cmd import manage
    manage.main()

    注意在使用相对路径的时候一定要在于bake同级的文件中测试 我们需要在和bake同级的test.py中测试

    from bake.cmd import manage

    转载于:https://www.cnblogs.com/fengqiang626/p/11269979.html

    展开全文
  • SlidingMenu库和包

    2014-06-17 00:10:12
    SlidingMenu库和包SlidingMenu库和包
  • 移动和包NFC PPT

    2018-08-20 16:57:14
    移动和包NFC PPT
  • 和包支付接口封装

    2018-11-05 16:29:31
    和包支付接口,支持短信,网页等形式,vs开发环境中国移动和包支付接口封装
  • 1、有没有人申请过和包贷?申请步骤会不会很麻烦?放款快不快? 我前阵子刚申请了和包贷,它的申请步骤挺方便的。先注册一下资料、申请额度,很快就放款到账了,我觉得比其它平台借款简单、节约时间,感觉还不错,...

    1、有没有人申请过和包贷?申请步骤会不会很麻烦?放款快不快?
    我前阵子刚申请了和包贷,它的申请步骤挺方便的。先注册一下资料、申请额度,很快就放款到账了,我觉得比其它平台借款简单、节约时间,感觉还不错,而且和包贷是中国移动大平台的业务,相对来说风险较小,用着比较放心。

    2、:和包贷正规吗?可靠吗
    正规,我有朋友用过,她当时急着用钱就申请了。这个比其他平台靠谱多了,是中国移动和包支付的业务,借款比银行快,流程也简单,审核通过在线放款的。

    展开全文
  • 本课程的内容主要有Python的虚拟环境(virtualenv)、pip工具的使用、程序的管理(模块和包),通过本课程的学习,可以很好的理解Python虚拟环境的使用以及我们对于Python的程序代码如何进行管理,能系统的学好这...
  • Python中的模块和包

    2020-12-20 23:36:48
    Python中的模块和包 文章目录Python中的模块和包一、类属性和类方法01. 类的结构1.1 术语 —— 实例1.2 类是一个特殊的对象02. 类属性和实例属性2.1 概念和使用2.2 属性的获取机制03. 类方法和静态方法3.1 类方法3.2...
  • 对象图和包

    2014-11-11 21:58:56
    对象图和包图 对象和包ppt 对象图和包图的详细介绍
  • EXTJS3.2-3.3中文API和包

    2018-08-08 17:34:35
    EXTJS3.3中文API和包EXTJS3.3中文API和包EXTJS3.3中文API和包EXTJS3.3中文API和包
  • NModbus4库源码和包文件NModbus4库源码和包文件 工程师和各种设备NModbus通讯
  • 类图对象图和包图类图对象图和包图类图对象图和包图类图对象图和包图类图对象图和包图类图对象图和包图类图对象图和包图类图对象图和包图类图对象图和包图类图对象图和包
  • python模块和包

    2021-02-02 10:12:35
    模块和包模块包标注库导入第三方库 Python的生态环境是开放的,能保持发展的活力。Python中的模块和包就是其开放的重要体现之一。 模块 定义:逻辑上来说模块就是一组功能的组合;实质上一个模块就是一个包含了...


    Python的生态环境是开放的,能保持发展的活力。Python中的模块和包就是其开放的重要体现之一。


    在这里插入图片描述

    模块

    定义:逻辑上来说模块就是一组功能的组合;实质上一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。

    import加载的模块分为四个通用类别:

    - 使用python编写的代码(.py文件);

    - 已被编译为共享库或DLL的C或C++扩展;

    - 包好一组模块的包

    - 使用C编写并链接到python解释器的内置模块;

    包(package),比模块“大”。通常,“包”有一定层次的目录结构,它由一些“.py”文件或者字目录组成,还包含一个“init.py”的文件。先了解节课

    xianyu
    ├─ __init__.py
    ├─ text.py
    └─ pd.py
    

    标注库导入

    本地开发环境里面带的相关工具
    标准库引用

    #导入模块
    import module
    #从模块中引入具体函数
    from moduls import XZXX
    #把模块的名字换了
    import module as other_name
    

    例子:

    >>> import math    #推荐方法,可读强
    >>> math.pow(2,5)  #使用方法
    32.0
    
    >>> from math import pow #少量代码使用
    >>> pow(1,5)
    1.0
    
    >>> import math as shuxue  #名字换了~
    >>> shuxue.pow(2,6)
    64.0
    
    

    第三方库

    安装到本地时没有的东西,使用时要自行安装。
    安装 :pip install package_name
    来源:https://pypi.org/
    在这里插入图片描述

    展开全文
  • Python模块和包

    2020-08-31 15:45:57
    模块和包的定义 1、一个模块就是一个py文件,模块的名称就是该模块的名字 2、一个包就是一个文件夹,包的名字其实就是文件夹的名称

    模块和包的定义
    1、一个模块就是一个py文件,模块的名称就是该模块的名字
    2、一个包就是一个文件夹,包的名字其实就是文件夹的名称

    展开全文
  • 首先要下载一个和包支付客户端,注册用户再进行实名认证,然后添加银行卡并设置还款卡,接着在应用中找到【财富】→【信用购】→【我要分期】,选择适合自己的选项: 进一步认证身份,完善个人资料 上传清晰的...
  • 8、模块和包

    2018-12-22 22:34:39
    模块和包
  • oracle 过程和包学习

    2013-11-04 16:35:38
    oracle 过程和包学习
  • oracle数据库中的子程序和包的简单用法,适用于刚入门的菜鸟学习
  • conda 环境和包 管理

    2020-11-10 23:48:35
    conda 环境和包 管理conda 环境和包conda的环境相关操作conda 安装包pip安装包 conda 环境和包 conda的环境相关操作 创建新环境 conda create -n venv_name python=3.6 删除环境 conda env remove -n venv_name ...
  • Python 模块和包

    2020-04-12 09:37:51
    Python 模块和包 Python3 模块 在前面的几个章节中我们脚本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。 为此 Python 提供了一个办法,把这些定义...
  • Windows装Hadoop的一些必须文件和包 Windows装Hadoop的一些必须文件和包 Windows装Hadoop的一些必须文件和包
  • protobuf枚举和包的使用,相关教程:http://blog.csdn.net/tennysonsky/article/details/73921295
  • 模块和包一个模块就是一个包含python代码的文件。一个文件就是一个模块为什么要使用模块1.现在程序开发文件比较大,都放在一个文件中维护不方便,拆分成多个文件方便维护与管理2.模块可以增加代码的重用率3.模块可以...
  • 主要介绍了Python中的模块和包概念介绍,本文讲解了模块概述、模块名称空间、导入模块、导入模块属性(from … import …)、包等内容,需要的朋友可以参考下
  • 主要给大家介绍了关于Android applicationId和包名的区别,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
  • 模块和包的使用

    千次阅读 2019-09-10 10:31:26
    模块和包的使用,以及包的init文件初始化
  • vs开发环境中国移动和包支付接口封装

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,963
精华内容 4,385
关键字:

和包