آیا به دنبال ساختارهای دادهای تغییرناپذیر هستی که خیال تو رو از بابت ایمنی، پیشبینیپذیری و تمیزی کد راحت کنه؟
اینجاست که pyrsistent وارد میشه!
این کتابخانه ساختارهایی مثل pmap, pvector, pset و... رو در اختیارت قرار میده که بعد از ایجاد، دیگه قابل تغییر نیستن. مناسب برای اپلیکیشنهای حساس، بدون عوارض جانبی.
🛠️ نمونه کد کاربردی:
from pyrsistent import pmap, pvector # دیکشنری تغییرناپذیر user = pmap({"name": "Alice", "age": 30}) updated_user = user.set("age", 31) print(user) # pmap({'name': 'Alice', 'age': 30}) print(updated_user) # pmap({'name': 'Alice', 'age': 31}) # لیست تغییرناپذیر items = pvector([1, 2, 3]) new_items = items.append(4) print(items) # pvector([1, 2, 3]) print(new_items) # pvector([1, 2, 3, 4])
pip install pyrsistent
برنامهنویسی تمیز رو تجربه کن!
#Python #PythonTips #FunctionalProgramming
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2❤1