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

    '''
    1.定义
        模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件
            (文件名:test.py,对应的模块名:test。   import test是正确的   import test.py是错误的)
        包(package):用来从逻辑上组织模块的,本质就是一个目录(必须带有一个_init_.py文件)
                        假设:某个包的名字是pac,导入为:import pac
    2.导入模块方法
    import module1导入单个模块
        例:假设logger()是module1的函数,name是module1的变量
        使用时 :moudle1.(变量名,函数名之类的)  例:module1.name,module1.logger()
    import module1,module2导入多个模块
    from module3 import * 导入模块3中所有的(不建议用),可以将*换成函数名,
        例:假设logger()是module3的函数,name是module3的变量
        from module3 import logger是正确的
        from module3 import logger()是错误的
        使用时:直接写模块3中的变量名,函数名之类的    例:logger,name
    from module3 import logger as logger_module3 起别名
    from module import logger1,logger2,logger3
    3.impor本质(路径搜索和搜索路径)
        导入模块的本质就是把python文件解释一遍(import test   test='test.py内所有的代码')(from test import name    name等于其所对应的代码)
        import test------>test.py----->test.py的路径----sys.path(test.py要在print(sys.path)的列表中,若没有则添加环境变量,见下节内容)
    
        导入包的本质就是执行该包下的_init_.py文件
    4.导入优化
        from module import test
    5.模块的分类:  a:标准库     b:开源模块    c:自定义模块
    '''
    
  • 相关阅读:
    网页前端开发,对于图片慢加载简介
    createDocumentFragment
    mobile端
    Handler对象
    移动应用表单设计秘籍
    【194】Windows 上使用 wget
    【193】◀▶ PowerShell 官方资料索引
    【192】PowerShell 相关知识
    【191】◀▶ Powershell 命令集 Cmdlets
    高性能MySql进化论(九):查询优化器常用的优化方式
  • 原文地址:https://www.cnblogs.com/tianqizhi/p/8419706.html
Copyright © 2011-2022 走看看