zoukankan      html  css  js  c++  java
  • 自定义模块

     

    自定义模块

        import tbjx

     

        1,创建一个以tbjx命名的名称空间

        2,执行此模块的代码,并将所有内容加载到内存

        3,调用此模块的代码要通过tbjx.的方式

        import tbjx

        import tbjx

        import tbjx

        import tbjx

     

        import beautifulsoup as bs

            1, 使你的代码更加简洁。

            2,优化代码。

     

        import a

        import b

        import c

     

        from tbjx import name,read1

        1,创建一个以tbjx命名的名称空间

        2,执行此模块的代码,并将所有内容加载到内存

        3,直接将 name read1 加载到当前文件的全局中。

            好处:使用方便。

            坏处:容易与本文件同名的变量,函数冲突。

     

        from tbjx import functiontools as func

        from tbjx import name

        from tbjx import read1

        或者

        from tbjx import name,read1

     

        from tbjx import *

        1,创建一个以tbjx命名的名称空间

        2,执行此模块的代码,并将所有内容加载到内存

        3,直接将tbjx模块中所有的内容全部复制一份到当前文件的全局中。

     

        __all__ = ['name', 'read1']

     

        文件的使用:

            1,当做脚本或者代码块,运行本文件的所有代码。__name__ == '__main__'

            2,当做一个模块,被其他模块调用。 __name__ == '被调用的模块名'

        __name__ == '__main__':

            1,可以在本模块下,测试自己的代码。

            2,项目的执行文件使用。

     

        解释器是按照一定的顺序和位置去寻找你的模块。

        内存 ---->  内置模块  ----> sys.path[此列表的第一个元素是当前文件的路径]

  • 相关阅读:
    后台管理导航栏时间提醒代码。
    关于XML(一)。
    MySQL存储过程之细节
    MySQL存储过程之函数及元数据
    MySQL存储过程之安全策略
    MySQL存储过程之游标
    MySQL存储过程之异常处理
    MySQL存储过程之流程控制
    MySQL存储过程之新sql语句--变量
    MySQL存储过程之参数和复合语句
  • 原文地址:https://www.cnblogs.com/Lgongzi/p/10252224.html
Copyright © 2011-2022 走看看