右键运行代码的时候,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’]规定了只给暴露这一个方法给外部。
python包引入和自定义包值得注意的一些细节
张小明
前端开发工程师
在线判题系统(OJ)集成AI:实时反馈LeetCode类题目解法建议
在线判题系统(OJ)集成AI:实时反馈LeetCode类题目解法建议 在算法训练平台日益普及的今天,一个令人困扰的现象始终存在:用户提交代码后,系统只返回“Wrong Answer”或“Time Limit Exceeded”,却…
Docker微服务自动化扩展策略全解析(从入门到生产落地)
第一章:Docker微服务扩展的核心概念与演进在现代分布式系统架构中,Docker已成为微服务部署的事实标准。其轻量级容器化技术使得应用可以在隔离环境中快速构建、分发和运行。随着业务规模的增长,单一容器实例难以应对高并发请求,因…
揭秘Docker在边缘计算中的部署难题:3个关键步骤实现无缝落地
第一章:Docker边缘计算部署的现状与挑战随着物联网设备的激增和实时数据处理需求的提升,Docker在边缘计算中的应用日益广泛。其轻量级容器化特性使得服务能够在资源受限的边缘节点上快速部署与迁移。然而,边缘环境的异构性、网络不稳定性和硬…
Cilium集成Docker超详细教程,99%的人都忽略的核心配置项
第一章:Cilium集成Docker的核心挑战与背景Cilium 是一个基于 eBPF 的开源网络和安全解决方案,广泛用于 Kubernetes 环境中提供高性能的容器网络连接与细粒度策略控制。然而,在非 Kubernetes 场景下,例如使用原生 Docker 作为容器运…
基于 VS Code 的优秀案例解析
一、教育领域:标准化编程环境构建 VS Code 通过 工作区配置 和 插件集成 实现教学环境统一化,典型案例包括:课堂编程环境标准化 技术实现:通过 .code-workspace 文件预置插件(如 Python、Prettier)、代码格…
Docker监控体系搭建全流程,从部署到告警响应只需6步
第一章:Docker监控体系的核心价值与架构设计 在现代云原生应用部署中,容器化技术已成为主流。Docker作为最广泛使用的容器平台,其运行状态直接影响服务的稳定性与性能。构建一套完善的Docker监控体系,不仅能实时掌握容器资源使用情…