当前位置: 首页 > news >正文

Python __init__.py文件

  • 作用
    在python中,存在__init__.py的文件夹被认为是包。
    __init__.py文件一般用来加载包内代码依赖资源和设定包的导出行为。
  • 执行时机
    第一次通过"import xxx""from xxx import yyy"的方式, 导入包、包内文件、包内代码时,会自动执行包的__init__.py文件。
    因导入包、包内部文件、包内代码后,包会被缓存到sys.modules,下次执行相关导入时,不会再加载包,也不会再次执行__init__.py文件。
  • 限制"from xxx import *"
    在__init__.py文件中,设定__all__列表,可以限制通过"from xxx import *"方式导出包的类或方法。
    示例:__all__ = ["SomeClass","somefunction"]
    这种方式只会限制"import *",其他导出方式不受影响。

     

http://www.hskmm.com/?act=detail&tid=13361

相关文章:

  • 20250330_信安一把梭_考试篇
  • VS Code配置Conda环境完整指南
  • 不同Windows系统中支持的最新.Net Framework/.NET版本
  • avalonia android TextBox多行模式下回车会关闭输入法问题
  • 每周读书与学习-初识JMeter 元件(二)
  • client-go限速之QPS、Burst 和 RateLimiter
  • 三度蝉联Gartner SASE领导者:唯一厂商的技术实力解析
  • 基础命令
  • 水水水 || CSP-S 2025 初赛
  • python实现网站登录会话脚本 - wanghongwei
  • HCM 性能优化函数
  • Nginx配置里alias和root的区别
  • 国产DevOps生态崛起:Gitee如何赋能企业数字化转型
  • 【OpenCV】10 图像滤波
  • 基于java+springboot的社区居民诊疗健康管理系统(源代码+文档+讲解视频) - 指南
  • 时序数据库IoTDB的六大实用场景盘点 - 指南
  • 50系GPU上安装MMCV
  • K8S的CoreDns配置文件添加域名解析
  • 20250308_信安一把梭_web
  • nodify_介绍及安装
  • MQTT协议(消息队列遥测传输)
  • 如何构建embeding 的就是pytorch 中
  • 萤石设备视频接入平台EasyCVR国标GB28181视频平台整合铁路抑尘喷洒智能视频监控方案
  • 【低代码平台之应用构建展示】数智化贸易订单管理平台
  • C# 第 17天 028 029接口,依赖反转,单元测试
  • 2025年项目管理软件革命:AI与空间计算如何重塑企业协作范式
  • Threading 串行VS并发
  • parallel index
  • C语言 第三讲:分支和循环(上) - 教程
  • 中间件专题:Redis