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)包中的路径

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

  • 相关阅读:
    SQL带参数拼接
    ASP.NET+ashx+jQuery动态添加删除表格
    ASP.NET中常用重置数据的方法
    多表联合查询
    zTree在Asp.Net中的使用
    ASP.NET中常用方法
    DropDownList
    (转)一个form表单实现提交多个action
    svn简单用法
    每日三问
  • 原文地址:https://www.cnblogs.com/caiyongliang/p/11561434.html
Copyright © 2011-2022 走看看