Работа с текстом, числами и объектами

Работа с текстом

import textwrap

wrapper = TextWrapper(initial_indent="* ")
# Грубо говоря будет оборачивать текст с надстройками

Работа с числами

import decimal
import math

Работа с объектами

dataclasses

Этот пакет реализует необходимые методы для работы с объектами, например, их сравнение:

from dataclasses import dataclass

class AnotherPoint:
    x: int
    y: int

A = Point(2, 3)
B = Point(2, 3)
print(A == B)
# False

@dataclass
class Point:
    x: int
    y: int
    
A = Point(2, 3)
B = Point(2, 3)
print(A == B)
# True

copy

Позволяет создавать копии (shallow) объектов и полные (deep) копии объектов.

import copy

copy.copy(x)
copy.deepcopy(x[, memo])

Last updated