• 模块和包


    '''
    1、什么是模块?
    最常见的就是场景,一个模块就是包含了一组功能的python文件
    四个通用类别:
    使用python编写的.py文件
    已被编译为共享库或DLL的C或C++扩展
    把一系列模块组织到一起的文件夹(文件下有一个__init__.py文件,该文件夹称之为包)
    使用C编写并链接到python解释器的内置模块
    2、为什么要用模块?
    从文件级别组织程序,更方便管理
    拿来主义,提升开发效率
    3、如何使用模块?
    import 模块名
    重复导入只会引用之前加载好的结果
    起别名 import x as y
    4、from 模块名 import 模块中的名字
    后面引用可以直接用 模块中的名字,容易与当前名称空间的名字冲突

    from x as *
    下划线开头的名字不能被导入

    __all__=['模块中的名字'] 这个就是*导入的名字
    5、区分python文件的两种用途
    1、当作脚本执行 __name__ == '__main__'
    2、当作模块被导入使用__name__ == '模块名'

    模块的搜索路径
    内存--》内置模块--》sys.path
    '''
    '''
    什么是包?
    包就是一个包含了__init__.py的文件夹,可以往该文件夹下放一堆子模块或者子包
    python3中即使没有这个__init__.py也不会报错
    包的使用
    但凡是在导入时出现'.',这是导入包时才有的语法,'.'的左边必须是一个包,使用的时候没有这种限制
    '''
  • 相关阅读:
    .ds_store是什么文件
    style="background-image: url(__HOMEPAGE__/views/IMJ2V2/images/banner2.jpg)"
    前段实现图片懒加载
    thinkphp路由的作用
    thinkphp跨模块调用
    关于肥胖和美国为什么那么多胖子
    php中局部变量和全局变量
    thinkphp5项目--企业单车网站(七)
    thinkphp5项目--企业单车网站(六)
    XSS攻击及防御
  • 原文地址:https://www.cnblogs.com/0B0S/p/12018991.html
Copyright © 2020-2023  润新知