Работа с текстом, числами и объектами
Работа с текстом
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