函数相关补充

关于模块中的__name__:

  在模块内(Python文件里面)运行的时候:__name__ = '__main__';

  在模块外(被其他Python文件引用)运行的时候:__name__ = '该模块名'

如果想要模块内的部分代码被其它文件引用时不被执行,可利用__name__加if条件限制,例如:

test1.py中执行时,__name__ = '__main__'

test2.py中执行时,__name__ = 'test1'

 

关于模块导入的顺序:

  1、在导入模块的时候,会先从代码所在的目录进行导入

  2、如果没有找到,会去python系统目录查找导入

  3、如果还没有找到,就会报错

 

关于包(package):

  包是一个包含多个模块(python文件)的特殊目录:

    1、目录下有一个特殊文件 __init__.py

    2、包名的命名规则方式和变量名一样

    3、python文件较多时,方便分目录管理维护

  导包的常用方式:

    # 方式一

    import 包名.模块名

    包名.模块名.工具名

    

    # 方式二

    from 包名 import 模块名

    模块名.工具名

     

    # 方式三

    from 包名.模块名 import 工具名

    工具名

  

    ############### 举例如下 ##############

 

posted @ 2023-12-10 12:22  Sakura媛媛  阅读(2)  评论(0编辑  收藏  举报