Python 包懒加载
> 在Python中,模块导入通常是在程序开始时进行的,这意味着一旦模块被导入,其相关的代码和资源就会被加载到内存中,直到程序结束。尽管这在大多数情况下都能正常工作,但在处理大型项目或具有复杂依赖关系的代码时,这种"早期导入"的方式可能会导致不必要的内存使用和启动延迟。本文记录 Python 在 import 时常用的懒加载实现方案。 ### 简介 ...
51工具盒子
> 在Python中,模块导入通常是在程序开始时进行的,这意味着一旦模块被导入,其相关的代码和资源就会被加载到内存中,直到程序结束。尽管这在大多数情况下都能正常工作,但在处理大型项目或具有复杂依赖关系的代码时,这种"早期导入"的方式可能会导致不必要的内存使用和启动延迟。本文记录 Python 在 import 时常用的懒加载实现方案。 ### 简介 ...
<blockquote> <p>MongoDB 引入 pymongo 时报错 <code>Error "ImportError: cannot import name '_get_object_size' from 'bson'</code> ,本文记录解决方案。</p>...
<blockquote> <p>Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。</p> </blockquote> <h3>数据库连接 {#数据库连接}</h3> <p>Python 因为可以自由选择模组,所以就算是连接...
<blockquote> <p>在进行数字剪裁操作时,四舍五入事实上有多种方式,本文记录相关内容以及 Python 实现。</p> </blockquote> <h3>四舍五入 {#四舍五入}</h3> <p>本是很简单的道理,在实际使用过程中发现有些细节上的不同。</p> <...
<blockquote> <p>本文记录 Python Set 判定为同一对象的原理。</p> </blockquote> <h3>Set 判定方法 {#Set-判定方法}</h3> <p>Python 中的集合(set)确实是通过 <code>__hash__</code&g...
<blockquote> <p>在之前记录过 <a href="/notes/study/machine-learning/lagrange-multiplier/lagrange-multiplier/">拉格朗日乘数法</a> 求解带约束的优化问题, 本文记录 Python 实现。</p> &l...
<blockquote> <p>Shapely 是 Python 中一个优秀的平面图形处理库,本文跟读翻译官方文档2.0.4版本的用户手册,解释了如何使用 Shapely Python 软件包进行几何计算。</p> </blockquote> <h2>简介(Introduction) {#简介(Introduction...
<blockquote> <p>ROS2 支持 Python 语言,本文记录 Python 创建 ROS2 节点的流程以及运行方式。</p> </blockquote> <h3>环境配置 {#环境配置}</h3> <ol> <li> <p>安装好 <a href=&...
<blockquote> <p>rclpy 提供了用于与 ROS 2 交互的规范 Python API,本文记录相关内容。</p> </blockquote> <h3>简介 {#简介}</h3> <p><code>rclpy</code> 是 <code>RO...
<blockquote> <p>本文记录使用 Python 库 pyproj 实现地理坐标转换的流程。</p> </blockquote> <p><img src="http://static.51tbox.com/static/2024-11-22/col/7160535a0354406f26c2bc...