ዘንዶ 3.9.0

የታዋቂው Python ፕሮግራሚንግ ቋንቋ አዲስ የተረጋጋ ልቀት ተለቋል።

Python የገንቢ ምርታማነትን እና የኮድ ተነባቢነትን ለማሻሻል ያለመ ከፍተኛ ደረጃ ያለው አጠቃላይ ዓላማ ያለው የፕሮግራም ቋንቋ ነው። ዋናዎቹ ባህሪያት ተለዋዋጭ ትየባ, ራስ-ሰር የማህደረ ትውስታ አስተዳደር, ሙሉ ውስጣዊ እይታ, ልዩ አያያዝ ዘዴ, ባለብዙ-ክር ኮምፒዩተር ድጋፍ, ከፍተኛ ደረጃ የውሂብ አወቃቀሮች ናቸው.

Python የተረጋጋ እና የተስፋፋ ቋንቋ ነው። በብዙ ፕሮጀክቶች እና በተለያዩ አቅሞች ውስጥ ጥቅም ላይ ይውላል: እንደ ዋና የፕሮግራም ቋንቋ ወይም ቅጥያዎችን እና የመተግበሪያ ውህደቶችን ለመፍጠር. የመተግበሪያው ዋና ቦታዎች፡የድር ልማት፣የማሽን መማር እና መረጃ ትንተና፣አውቶሜሽን እና የስርዓት አስተዳደር። Python በአሁኑ ጊዜ በደረጃው ሶስተኛ ደረጃን ይዟል ጠቃሚ ምክር.

ዋና ለውጦች፡-

በPEG ሰዋሰው ላይ የተመሰረተ አዲስ ከፍተኛ አፈጻጸም ተንታኝ።

በአዲሱ ስሪት፣ በኤልኤል(1) ሰዋሰው (KS-grammar) ላይ የተመሰረተው የአሁኑ የፓይዘን ተንታኝ በአዲስ ከፍተኛ አፈጻጸም እና በPEG (PB-grammar) ላይ የተመሰረተ ተንታኝ ተተክቷል። በKS ሰዋሰው ለሚወከሉ ቋንቋዎች ተንታኞች፣ እንደ LR ተንታኞች፣ በነጭ ቦታ፣ በሥርዓተ-ነጥብ እና በመሳሰሉት ግቤቶችን የሚከፋፍል ልዩ የቃላት ትንተና ደረጃ ያስፈልጋቸዋል። ይህ አስፈላጊ ነው ምክንያቱም እነዚህ ተንታኞች አንዳንድ የKS ሰዋሰው በመስመራዊ ጊዜ ለማስኬድ መሰናዶን ስለሚጠቀሙ ነው። RV ሰዋሰው የተለየ የቃላት ትንተና ደረጃ አያስፈልጋቸውም, እና ለእሱ ደንቦች ከሌሎች ሰዋሰው ህጎች ጋር ሊቀመጡ ይችላሉ.

አዲስ ኦፕሬተሮች እና ተግባራት

ወደ አብሮገነብ ዲክታ ክፍል ሁለት አዳዲስ ኦፕሬተሮች ተጨምረዋል, | መዝገበ ቃላትን ለማዋሃድ እና == ለማዘመን።

ወደ str ክፍል ሁለት አዳዲስ ተግባራት ተጨምረዋል፡ str.removeprefix(ቅድመ ቅጥያ) እና str.removesuffix( ቅጥያ)።

አብሮገነብ የስብስብ አይነቶች ፍንጭ ይተይቡ

ይህ ልቀት በአሁኑ ጊዜ በሚገኙ ሁሉም መደበኛ ስብስቦች ውስጥ ለጄነሬተር አገባብ ድጋፍን ያካትታል።

def read_blog_tags(መለያዎች፡ ዝርዝር[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 በተመሳሳይ ሂደት ፓይዘንን ብዙ ጊዜ ሲያስጀምር አይፈስም።

  • በPEP 590 የቬክተር ጥሪ የተፋጠነ የ Python ስብስቦች (ክልል፣ ቱፕል፣ ስብስብ፣ የቀዘቀዘ ስብስብ፣ ዝርዝር፣ ዲክታ)

  • አንዳንድ የፓይዘን ሞጁሎች (_abc፣ audioop፣ _bz2፣ _codecs፣ _contextvars፣ _crypt, _functools, _json, _locale,operator, resource, time, _weakref) አሁን በPEP 489 እንደተገለጸው የ polyphase ማስጀመሪያን ይጠቀማሉ።

  • ብዛት ያላቸው መደበኛ ላይብረሪ ሞጁሎች (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) አሁን በPEP 384 የተገለጸውን የተረጋጋ ABI ይጠቀማሉ።

ምንጭ: linux.org.ru

አስተያየት ያክሉ