Pythoner
7.22K subscribers
860 photos
27 videos
4 files
654 links
Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику.

Сотрудничество - @flattys
Цены - @serpent_media

Канал на бирже: https://telega.in/c/pythonercode
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
✈️Вместо copy.deepcopy() можно эффективно копировать dataclass с изменением полей.

➡️Пример:
from dataclasses import dataclass, replace

@dataclass
class User:
name: str
age: int

user1 = User("Alice", 30)
user2 = replace(user1, age=35)

print(user2) # User(name='Alice', age=35)


💡Зачем это нужно?
- Можно изменять объект, не модифицируя оригинал.
- Работает быстрее, чем deepcopy().
- Удобно для immutable объектов.

🐍Pythoner
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥31