python包引入和自定义包值得注意的一些细节



右键运行代码的时候,name__就会被赋值成__main__就可以进到if语句中执行,如果是import引入的时候,就不会进到这个if中,因为__name!=main。以此控制直接运行,和被引入的时候的不同执行代码。

如果引入自定义的包,
1,写成:from my_module1 ,而源文件中没有__all__= [‘test_A’]
那么 test_A 和 test_B 方法都是可以引入使用的,
或者直接对方法B引入:from my_module1 import test_B,也能引用方法B
2,写成:from my_module1 import *
那么就只能使用 test_A 方法了,因为源文件中__all__= [‘test_A’]规定了只给暴露这一个方法给外部。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1118293.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在 Flink SQL 里做向量检索 VECTOR_SEARCH - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

详细介绍:(12)功能实现:Qt实战项目之读写配置文件

详细介绍:(12)功能实现:Qt实战项目之读写配置文件pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&qu…

LeetCode 面试经典 150_二分查找_搜索插入位置(111_35_C++_简单)

LeetCode 面试经典 150_二分查找_搜索插入位置(111_35_C_简单)题目描述:输入输出样例:题解:解题思路:思路一(二分查找):代码实现代码实现(思路一(…

2026年政务大厅智能化建设必备设备与硬件清单解析 - 智造出海

随着政务服务智能化渗透率要求的不断提升,传统政务大厅在高峰期分流、跨部门业务协同及适老化服务方面仍面临显著挑战。硬件设施的数字化升级是突破服务效率瓶颈、实现“一网通办”线下落地的基础保障,以下是对政务场…

2026年汽车4S店数字化转型必备智能设备全解析 - 智造出海

当前汽车零售行业面临人力成本攀升与服务体验同质化的双重挑战,传统的人海战术已难以适应精细化运营需求。通过引入智能化硬件设备重构“接待-销售-售后”全链路,成为提升门店运营效率与客户转化率的关键路径。以下是…

Zookeeper分布式锁实现原理讲解:配合代码片段逐步演示

Zookeeper分布式锁实现原理讲解:配合代码片段逐步演示 在构建高可用的分布式系统时,一个常见的挑战是:如何让多个服务实例安全地协调对共享资源的访问?设想这样一个场景——你部署了三个微服务实例来执行每天凌晨的数据报表生成任…

网盘直链下载助手背后的秘密:如何用VibeThinker生成Python下载脚本

网盘直链下载助手背后的秘密:如何用VibeThinker生成Python下载脚本 在日常开发中,你是否曾为批量下载网盘文件而烦恼?官方客户端限速、无法断点续传、缺乏进度反馈——这些问题早已成为开发者心中的“痛点”。但有没有可能,我们不…

离散数学(1) | 6 | 谓词逻辑的基本概念

文章同步于@c.w.-知乎,个人博客本文及其系列文章用于离散数学(1)科目的期末考试复习 一些定义和名称个体词就是命题逻辑里面的主词。包括了个体常项和个体变项。将个体变化的范围成为个体域或者论域\(D\)。谓词指的…

Swagger UI展示API接口:便于开发者快速接入

Swagger UI展示API接口:便于开发者快速接入 在人工智能模型日益普及的今天,如何让一个训练好的模型真正“用起来”,而不是锁在实验环境中,成为许多团队面临的关键挑战。尤其是对于像 VibeThinker-1.5B-APP 这样专注于数学推理与编…

GEO优化公司如何选择?2026年北京市场5家实力服务商对比与推荐 - 十大品牌推荐

在生成式人工智能(AI)深度重塑信息分发与获取范式的当下,企业品牌在AI对话答案中的“可见性”与“权威性”已取代传统搜索引擎排名,成为决定商业增长潜力的全新战略制高点。生成式引擎优化(GEO)应运而生,正从一…

揭秘Docker镜像标签混乱难题:3步构建清晰、可追溯的标签体系

第一章:揭秘Docker镜像标签混乱的根源Docker镜像标签(Tag)是标识镜像版本的重要机制,但实际使用中常出现标签滥用、覆盖和歧义等问题,导致部署不稳定与环境不一致。标签并非不可变的版本号,而是可被重新指向…

从零开始部署VibeThinker-1.5B-APP:Jupyter+Shell脚本快速启动教程

从零开始部署VibeThinker-1.5B-APP:JupyterShell脚本快速启动教程 在算法竞赛训练营里,一个学生正盯着LeetCode上的“两数之和”题目发愁。他没有翻题解,而是打开了本地AI推理界面,输入:“You are a programming assis…

Docker容器部署失控后果有多严重(真实案例曝光)

第一章:Docker容器部署失控的现实威胁在现代云原生架构中,Docker容器因其轻量、可移植和快速启动的特性被广泛采用。然而,缺乏规范管理的容器部署正成为企业IT安全与稳定的重大隐患。当开发团队随意创建、运行和共享容器镜像时,极…

如何实现零停机部署?Docker Compose + Nginx热加载配置实战(稀缺方案曝光)

第一章:零停机部署的核心概念与架构设计零停机部署(Zero-Downtime Deployment)是一种确保应用在更新过程中持续对外提供服务的技术策略。其核心目标是在发布新版本时,避免用户访问中断或请求失败,从而提升系统的可用性…

发票开具申请:企业用户购买后的财务支持

VibeThinker-1.5B-APP:轻量模型如何实现高阶推理突破 在大模型军备竞赛愈演愈烈的今天,动辄千亿参数、百万美元训练成本的“巨无霸”模型似乎成了行业标配。然而,当企业真正将这些庞然大物投入生产环境时,高昂的部署开销和复杂的运…

HTML页面自动生成器?用VibeThinker解析需求并输出结构化代码

VibeThinker:用15亿参数的小模型生成专业级HTML页面 在前端开发的世界里,一个常见的痛点是——明明只是想快速搭个作品集页面,却不得不反复翻查文档、调试CSS布局。有没有可能,我们只需一句话:“做个响应式网页&#x…

Falco日志分析进阶之路:从入门规则到自定义检测策略(附实战案例)

第一章:Falco日志分析的核心价值与应用场景Falco 是一个开源的云原生运行时安全工具,专注于实时检测异常行为和潜在威胁。它通过监听系统调用和容器事件,结合可定制的规则引擎,能够精准识别不符合预期的行为模式,为 Ku…

Kibana可视化分析:洞察用户使用行为模式

VibeThinker-1.5B:小模型如何实现高效推理突破 在AI大模型军备竞赛愈演愈烈的今天,动辄数百亿甚至万亿参数的“巨无霸”似乎成了主流。然而,当算力成本高企、部署门槛居高不下时,一个反向趋势正在悄然兴起——用更少的参数&#x…

信泰楼文具市场口碑怎么样?信泰楼马克笔质量评价及年度文具定制企业推荐 - 工业品网

本榜单依托全维度市场调研与真实行业口碑,深度筛选出五家标杆文具企业,重点围绕信泰楼系列产品口碑、品牌实力及定制服务能力展开分析,为企业选型提供客观依据,助力精准匹配适配的服务伙伴。 TOP1 推荐:汕头市新…

MongoDB存储历史记录:结构化保存问答对

MongoDB 存储历史记录:结构化保存问答对 在 AI 模型日益深入实际业务的今天,一个常被忽视却至关重要的问题浮出水面:我们如何记住模型“思考”过什么? 尤其是在数学证明、算法推导这类需要多步逻辑链的任务中,每一次推…