zoukankan      html  css  js  c++  java
  • Python 入门 之 包

    1、包

    (1)什么是包

    文件夹下具有__ init.py__的文件夹就是一个包

    (2)包的作用

    管理模块(文件化)

    (3)包的导入

    导入:
        启动文件要和包文件是同级
        绝对路径: import 包.模块   /  form 包.包 import 模块
        相对路径: from ..包 import 模块,都会触发 __init__.py
        在启动文件启动包,包里导入了包中同级模块,需要填加到 sys.path中
    
        __init__.py是相当于是每个包的秘书,所有操作都交于它
        __file__ : 获取当前文件的路径, __name__ : 获取当前文件的名称
    
        .当前目录
        ..上一级
        ...上上级
    

    <1> 指定功能导入

    import bake.api.es
    bake.api.es.func()
    
    import bake.api.es as f      # 也可以起别名
    f.func()
    f.foo()
    
    from bake.api.es import func,foo    # 也可以导入同一模块下的多个
    func()
    foo()
    

    <2> 导入模块中的全部:

    import bake
    
    bake.api.es.foo()       # 建筑师
    bake.api.es.func()      # 体验师  
    bake.cmd.manage.cook()  # 炊事班
    bake.db.models.clear()   # 保洁部
    
    from bake.api.es import *
    

    (4)包中的路径

    ​ 绝对路径:从包的最外层进行查找,就是绝对路劲

  • 相关阅读:
    Java的XML解析
    Jackson解析XML
    Eclipse配置MyBatis的xml自动提示【转】
    mui消息框alert,confirm,prompt,toast
    base64编码的作用【转】
    一个mui扩展插件mui.showLoading加载框【转】
    RabbitMQ的使用场景
    Spring集成RabbitMQ
    消息确认机制
    Java操作队列
  • 原文地址:https://www.cnblogs.com/caiyongliang/p/11561434.html
Copyright © 2011-2022 走看看