Fara Code | برنامه نویسی
3.37K subscribers
529 photos
238 videos
67 files
247 links
جایی که صفر و یک‌ها خوش می‌گذره!

📘 books & codes
🧠 tips & tricks
🎉 fun for devs

👥 group: @FaraCodeGp
🧑‍💻 Owner: @samannmz
Download Telegram
🔰 کتابخانه قدرتمند پایتون: pyrsistent
آیا به دنبال ساختارهای داده‌ای تغییرناپذیر هستی که خیال تو رو از بابت ایمنی، پیش‌بینی‌پذیری و تمیزی کد راحت کنه؟
اینجاست که pyrsistent وارد میشه!
این کتابخانه ساختارهایی مثل pmap, pvector, pset و... رو در اختیارت قرار می‌ده که بعد از ایجاد، دیگه قابل تغییر نیستن. مناسب برای اپلیکیشن‌های حساس، بدون عوارض جانبی.

🧠 چرا pyrsistent؟

تغییرناپذیری پیش‌فرض = امنیت بالا در چندریسمانی

سینتکس تمیز و شهودی

سازگار با سبک برنامه‌نویسی تابعی (Functional)

عالی برای کار با کتابخونه‌هایی مثل toolz و attrs

🛠️ نمونه کد کاربردی:
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 

🖼️ مستندات کامل: pyrsistent.readthedocs.io

برنامه‌نویسی تمیز رو تجربه کن!

#Python #PythonTips #FunctionalProgramming



😂 @Learrning_Python 😂
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥21