当前位置:网站首页 > AI与大数据 > 正文

.py是什么文件(main.py是什么文件)



    __ init__.py 的作用及其用法: 包下的__init__.py 所在目录是一个模块包,本身也是一个模块,可用于定义模糊导入时要导入的内容。当我们导入一个包的时候,包下的__init__.py中的代码会自动执行,因此在某些大的项目被使用频率较高的模块,我们也可以用于批量导入模块。


    首先创建一个名为 package5的包,这个包的__init__.py 也自动生成,再创建 init_test.py。 创建子包 package_init, 同样这个包的__init__.py 也自动生成,最后创建 init_demo1.py 和 init_demo2.py



在这里插入图片描述



    分别给 init_demo1.py 和 init_demo2.py 随意加一个str



在这里插入图片描述



在这里插入图片描述



    当在 init_test.py 中 执行模糊导入 from package5.package_init import * 后,打印 init_demo1 的 str1 和 init_demo2 的 str2 变量时,都会出现报错



在这里插入图片描述



在这里插入图片描述





在这里插入图片描述



    再次执行 init_test.py, 能正常打印出 2个变量值



在这里插入图片描述



    当导入包时,自动执行 __init __.py 里面的代码



在这里插入图片描述



在这里插入图片描述



    批量导入模块, 假设有3个常用的模块,可以添加到 __ init __.py



在这里插入图片描述



    导入 package_init,相当于已经自动导入以上3个模块



在这里插入图片描述



    __all__的作用及其用法 :上面已经演示了在包下的 __init __.py, 可用于标识模糊导入时的模块。


    在普通模块中使用时,表示一个模块中允许哪些属性可以被导入到别的模块中,在 all_demo1.py 中添加3个变量,以及 标明 __ all__ = [‘str1’,‘str2’], 表示只允许 str1,str2 变量被导入



在这里插入图片描述



    可见,当模糊导入模块时, str3 变量值是不能被打印出来的



在这里插入图片描述



    如果需要打印出 str3 变量,需要导入模块时指明



在这里插入图片描述



    __name__的作用及其用法: __name__这个系统变量显示了当前模块执行过程中的名称,如果当前程序运行在这个模块中, __ name __ 的名称就是__main __ 如果不是,则为这个模块的名称。__main__一般作为函数的入口, 也称主程序入口



在这里插入图片描述



    当 all_demo1.py 作为模块被导入时,结果为该模块名



在这里插入图片描述

到此这篇.py是什么文件(main.py是什么文件)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

























































版权声明


相关文章:

  • libxml2安装包(libaio安装包)2025-12-07 13:45:10
  • faiss数据库怎么读(faers数据库)2025-12-07 13:45:10
  • aiplus12蓝牙耳机说明书(ilahui蓝牙耳机说明书)2025-12-07 13:45:10
  • aippt免费生成软件排名(ppt免费制作软件下载大全)2025-12-07 13:45:10
  • airplus ai耳机(airplusai耳机是什么牌子?)2025-12-07 13:45:10
  • msvcp140_ATOMIC_WAIT.dll丢失的解决方法(msvcp140.dll丢失的解决方法 win10)2025-12-07 13:45:10
  • libaio安装包(libboost安装)2025-12-07 13:45:10
  • consultant英语怎么读(contained英语怎么读)2025-12-07 13:45:10
  • aisea蓝牙耳机(ai001智能蓝牙耳机)2025-12-07 13:45:10
  • 3DTiles文件打开(为什么3d文件file open failed)2025-12-07 13:45:10
  • 全屏图片