python 面向对象:元类

Python 

在 Python 中,元类(metaclass)是一种特殊的类,用来控制类的创建和行为。你可以把元类看作是“类的类”,它定义了如何创建类本身。 基本概念 类:类是对象的蓝图,通过类可以创建对象(实例)。 元类:元类是类的蓝图,通过元类可以创建类。 在 Python 中,所有类都是由 type 这个元

python 枚举类(Enum)的使用和扩展

Python 

基本用法 在 Python 中,enum 模块提供了一种定义枚举的方法。枚举是一组绑定到唯一常量值的符号名称(成员)。Enum 类是创建枚举的基类。 以下是如何使用 Enum 模块的基本示例: 定义枚举: from enum import Enum class Color(Enum): R

数据结构和算法(Python 版)


时间复杂度 用来评估算法运行时间的一个式子(单位) 一般来说,时间复杂度高的算法比复杂度低的算法慢 常见的时间复杂度(按效率排序) O(1) < O(logn) < O(n) < O(nlogn) < O(n^2) < O(n^2logn) < O(n^3) 复杂问题的时间复杂度 O(n!) O(2