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

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

    2.导入方法
    import module_name
    import module1_name,modoule2_name
    from module_alex import *
    from module_alex import logger as logger_alex

    3.import本质(路径搜索和搜索路径)
    导入模块的本质就是把python文件解释一遍
    import module_name ----->找到module_name所在路径,加载该文件
    导入包的本质就是执行该包下的__init__.py文件,若想要导入包下的其他.py文件,可以考虑在包下的
    __init__.py文件中用 from .import *该包下的文件

    4.导入优化
    比如有个module_test.py,该文件下有个test()函数
    当import导入时,多次调用test()函数,应为module_test.test(),每次调用都会找到module文件,该模块下找到
    test()函数,效率过低,所以应该使用from module_test import test
    5.模块的分类
    a.标准库
    b.开源模块(第三方模块)
    c.自定义模块
  • 相关阅读:
    提升PHP执行效率的一些小细节
    linux文件处理命令
    C# file操作
    C# MD5
    C# guid
    C# Path类 Directory类
    MarkDown学习
    从GitHub建站迁移到服务器(Java环境)
    sonarqube在windows上软件安装,配置及使用
    【优化】记录一次方法性能优化
  • 原文地址:https://www.cnblogs.com/cansun/p/8137945.html
Copyright © 2011-2022 走看看