zoukankan      html  css  js  c++  java
  • python 模块定义、导入、优化

    1.定义:

    模块:用来从逻辑上组织python代码(变量、函数、类、逻辑:实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块名称:test)

    包:从逻辑上组织模块,本质就是文件夹或者目录,区别在于带有一个__init__.py的文件

    2.导入方法

    模块:

    import module_name

    import module_name1,module_name2

    from module_name import *    (少用)

    from module_name import name1,name2

    from module_name import logger as logger_module    (给一个别名)

    包:

    import package_name

    3.import本质

    模块:

    import导入的是文件下所有的模块

    from ... import ... 导入文件下的某个方法、类、函数、变量

    本质:就是把python文件解释一遍

    包:

    本质:就是解释目录下的__init__.py

    from . import module_name   -->从当前目录下导入模块module_name

    4.导入优化

    优先使用 from module_name import name

    import module_name   -->import之后,调用module_name.name有一个寻找的过程,from则没有,可以直接调用

  • 相关阅读:
    优化webstorm打开项目速度
    组件 -- Button
    组件 --BreadCrumb--面包屑
    组件 -- Badge
    组件 -- Alert
    表格-table 样式
    image 样式设置
    文本和字体样式设置
    bootstrap-网格系统
    c#方法
  • 原文地址:https://www.cnblogs.com/Arabi/p/11978879.html
Copyright © 2011-2022 走看看