基于 Rust 的新一代 Python 软件包管理工具 — uv

uv 是一个用 Rust 编写的极快、高效、易用的 Python 软件包安装程序和解析器,可直接替代 pip 和 pip-tools 工作流。

速度对比

亮点

  • ⚖️ 可直接替代常用pip、pip-tools 和virtualenv命令。
  • ⚡️ …

使用OpenCV定位小图在大图中的位置

pip3 install opencv-python
pip3 install aircv
# -*- coding: utf-8 -*-

import aircv as ac …

【Python】AttributeError: 'UUID' object has no attribute 'get_hex'

一、起因

因为之前把博客从Python2.7升级到了python3.6,所以之前的上传图片到七牛云存储的方法突然报以下错误:

AttributeError: 'UUID' object has no attribute 'get_hex'

二、解决办法

python3之后uuid获取十六进制的方法有所改变

import uuid …

Python的赋值、浅拷贝和深拷贝解析

  1. 赋值:其实就是对象的引用(别名)。
  2. 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。
  3. 深拷贝(deepcopy):copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。

一、赋值

b = a: 赋值引用,a 和 …

Python进阶之新式类与经典类

1、什么是新式类,什么是经典类

# -*- coding: utf-8 -*-

class A:
    pass

class B(object):
    pass

A是经典类,B是新式类,这是Python2.x 里所特有的现象,之所以要提到经典类和新式类,是要把一些基础的东西讲清楚。

2、那个特殊的self …