TGViewer
Computer MCH Computer MCH @computer_mch · 1.08K subscribers
Post #11352 180
🐍 پایتون 3.15 منتشر شد

1⃣ اضافه شدن lazy import
این ویژگی باعث میشه ماژول فقط وقتی که توی کد استفاده بشه، لود میشه و استارتاپ برنامه‌های سنگین رو چند ثانیه سریع‌تر میکنه.
lazy import json
lazy from pathlib import Path
print("Starting up...") # json and pathlib not loaded yet
data = json.loads('{"key": "value"}') # json loads here
p = Path(".") # pathlib loads here


2⃣ دیکشنری غیرقابل تغییر frozendict
قابل هشه (hashable) پس میتونه کلید دیکشنری دیگه یا عضو set باشه.
a = frozendict(x=1, y=2) #frozendict({'x': 1, 'y': 2})
a["z"] = 3 #TypeError
b = frozendict(y=2, x=1)
hash(a) == hash(b) #True
a == b #True


3⃣ داده جدید به اسم sentinel اضافه شده که باهاش می‌تونید هر تعداد مقدار یونیک یا منحصر به فرد که نیاز داشتید بسازین. مقداری که با هیچ‌ چیز دیگه برابر نیست. برای مقداردهی اولیه یا خطاهای خاص عالیه.
NOT_FOUND = sentinel("COMPUTER_MCH")


4⃣ باز کردن لیست ها با [*L for L in lists]
lists = [[1, 2], [3, 4], [5]]
[*L for L in lists] # equivalent to [x for L in lists for x in L]
#[1, 2, 3, 4, 5]

قبلا برای اینکار نیاز به for تو در تو بود.

5⃣ توی open("file.txt") فایل ها به صورت پیش‌فرض با UTF-8 باز میشه، نه encoding سیستم. پس txt فارسی هم دیگه بهم نمی‌ریزه.

6⃣ پروفایلر جدید نمونه‌برداری (Sampling Profiler) با سرعت یک میلیون نمونه در ثانیه بدون اینکه کدت رو کند کنه، میتونی ببینی کجای برنامه وقت میگیره.

7⃣ کامپایلر JIT بهبود پیدا میکنه
میانگین 8 تا 12 درصد سریعتر از پایتون 3.14. تخصیص رجیستر، رفرنس کانت کمتر.


#Python
🖥 @Computer_MCH
  • ❤ 2
More from @computer_mch
  1. Oct 13, 2026❌ عضو شدید ؟؟ برداریم ؟!! 🤔☝️
  2. Oct 13, 2026🔥 به علت وضعیت موجود در کشور، عضویت در تمامی کانال ها رایگان شده؛ از این فرصت استفاده کنی…
  3. Oct 13, 2026⭕️ لیستی از پربازدیدترین کانال های تلگرامی : ✅ @Tab_Mohandesi24 ➖➖➖➖➖➖➖➖ 🟦 دسته بندی : بر…
  4. Oct 13, 2026⚡️ پشت هر جواب AI، یه عالمه زیرساخت در حال کاره! وقتی یه مدل AI رو اجرا میکنی، درخواستت با…
  5. Oct 13, 2026🤖 آینده AI فقط مدل های بزرگتر نیست؛ مدل های تخصصی تر هم دارن جدی میشن! 🧠 یه مدل عمومی با…
  6. Oct 13, 2026🤖 یه آزمایش ساده برای اینکه ببینی AI چقدر از یه کار کامل رو میتونه انجام بده! 📝 فرض کن م…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →