پیټون 3.9.0

د مشهور Python پروګرامینګ ژبې نوی مستحکم ریلیز خپور شو.

Python د لوړې کچې، عمومي هدف پروګرام کولو ژبه ده چې موخه یې د پراختیا کونکي تولید او د کوډ لوستلو وړتیا ښه کول دي. اصلي ځانګړتیاوې د متحرک ټایپ کولو، د اتوماتیک حافظې مدیریت، بشپړ انټروسپیکشن، د استثنایی سمبالولو میکانیزم، د څو تارونو کمپیوټرونو ملاتړ، د لوړې کچې ډاټا جوړښتونه دي.

پیتون یوه باثباته او پراخه ژبه ده. دا په ډیری پروژو او مختلف ظرفیتونو کې کارول کیږي: د ابتدايي برنامې ژبې په توګه یا د توسیع او غوښتنلیک ادغام رامینځته کولو لپاره. د غوښتنلیک اصلي ساحې: د ویب پراختیا، د ماشین زده کړه او د معلوماتو تحلیل، اتومات او سیسټم اداره. Python دا مهال په درجه بندۍ کې دریم ځای لري TIOBE.

اصلي بدلونونه:

د PEG ګرامرونو پراساس نوی لوړ فعالیت پارسر.

په نوې نسخه کې، د LL(1) ګرامر (KS-grammar) پر بنسټ د Python اوسنی پارسر د PEG (PB-ګرامر) پر بنسټ د نوي لوړ فعالیت او مستحکم پارسر سره بدل شوی. د هغو ژبو لپاره چې د KS ګرامرونو لخوا نمایندګي کیږي، لکه LR parsers، یو ځانګړي لیکي تحلیلي مرحلې ته اړتیا لري چې د سپینې ځای، ټکي، او داسې نورو سره سم ان پټ مات کړي. دا اړینه ده ځکه چې دا تحلیل کونکي په خطي وخت کې د ځینې KS ګرامرونو پروسس کولو لپاره چمتووالی کاروي. د RV ګرامرونه جلا لیکي تحلیلي مرحلې ته اړتیا نلري، او د دې لپاره قواعد د نورو ګرامر قواعدو سره یوځای کیدی شي.

نوي چلونکي او دندې

په جوړ شوي ډیکټ کلاس کې دوه نوي آپریټرونه اضافه شوي ، | د لغتونو د یوځای کولو لپاره او |= د تازه کولو لپاره.

په str ټولګي کې دوه نوي فنکشنونه اضافه شوي دي: str.removeprefix(prefix) او str.removesuffix(suffix).

د جوړ شوي راټولولو ډولونو لپاره د اشارې ډول ډول

پدې خپرونه کې د جنراتور ترکیب لپاره ملاتړ شامل دی په ټولو معیاري ټولګه کې چې اوس مهال شتون لري.

def read_blog_tags(tags: list[str]) -> هیڅ نه:
په ټاګونو کې د ټګونو لپاره:
چاپ ("نوم نوم"، ټاګ)

نور بدلونونه

  • PEP 573 د C توسیع میتودونو په کارولو سره د ماډل حالت ته لاسرسی

  • PEP 593 انعطاف وړ دندې او متغیر تشریحات

  • PEP 602 Python کلني مستحکم ریلیزونو ته حرکت کوي

  • PEP 614 په سینګار کونکو باندې د ګرامر محدودیتونو آرام کول

  • په معیاري کتابتون کې د PEP 615 IANA وخت زون ډیټابیس ملاتړ

  • BPO 38379 د کثافاتو راټولول په ترلاسه شوي شیانو کې بند نه کوي

  • BPO 38692 os.pidfd_open، پرته له نسلونو او نښو پرته د پروسو کنټرول لپاره؛

  • د BPO 39926 یونیکوډ ملاتړ 13.0.0 نسخه ته تازه شو

  • BPO 1635741، Python نور لیک نه کوي کله چې په ورته پروسه کې د پیتون څو ځله پیل کوي

  • د Python ټولګه (رینج، ټپل، سیټ، منجمد، لیست، ډیک) د PEP 590 ویکتور کال سره ګړندی شوی

  • د Python ځینې ماډلونه (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, operator, resource, time, _weakref) اوس د پولیفیس ابتکار کاروي لکه څنګه چې په PEP 489 کې تعریف شوي

  • یو شمیر معیاري کتابتون ماډلونه (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, Select, struct, termios, zlib) اوس د PEP 384 لخوا تعریف شوي مستحکم ABI کاروي.

سرچینه: linux.org.ru

Add a comment