zoukankan      html  css  js  c++  java
  • 模块和包的应运

    模块的分类:

      内置模块...........................安装在python解释器的时候跟着装上的那些 方法

      第三方模块/扩展模块..............没在安装python解释器的时候安装那些功能

      自定义模块..................自己写的功能如果是一个通用功能,那你就把它当做一个模块

    什么是模块:

      有的功能开发者自己无法完成,这样的话需要借助已经实现的函数类来完成这些功能

    为什么要有模块

      (1)分类 管理方法

      (2)节省内存

      (3)提供更多的功能

    模块的重命名和命名规范

      

    * 和__all__的相关性

      

    运作一个py文件的两种形式

      (1)以模块的形式运行

        

      (2)以脚本的形式运行(直接pycharm运行,)

    在编写py文件的时候

      所有不在函数和类中封装的内容都应该写在

      if __name__ =='__main__':下面

    在使用发射自己模块的内容的时候

      import sys

      getattr (sys.modules[__name__],变量名)

    模块搜素路径:

      模块的搜索路径全部存储在sys.path裂变中

      导入模块的顺序,是从前到后找到一个符号条件的模块及立即停止不在向后寻找

      如果要导入的模块和当前执行的文件同级

        直接导入即可

      如果要导入的模块和当前执行的文件不同级

        需要把要导入模块的绝度路径添加到sys.paht列表中

    重新加载模块

      只执行一次,不会被重新加载

      

      

      

  • 相关阅读:
    情报类资源整合
    运营商查询
    Mybatis 示例之 SelectKey
    TortoiseSVN的bin目录下面没有svn.exe
    IntelliJ IDEA 的SVN配置与使用
    Win10安装.net framework 4.0失败提示已是操作系统一部分如何解决
    eclipse中 properties文件编码问题
    springMVC注解@initbinder日期类型的属性自动转换
    2013
    java的poi技术下载Excel模板上传Excel读取Excel中内容(SSM框架)
  • 原文地址:https://www.cnblogs.com/xiaole-7890/p/9415089.html
Copyright © 2011-2022 走看看