பைதான் 3.9.0

பிரபலமான பைதான் நிரலாக்க மொழியின் புதிய நிலையான வெளியீடு வெளியிடப்பட்டது.

பைதான் என்பது டெவலப்பர் உற்பத்தித்திறன் மற்றும் குறியீடு வாசிப்புத்திறனை மேம்படுத்துவதை நோக்கமாகக் கொண்ட ஒரு உயர்-நிலை, பொது-நோக்க நிரலாக்க மொழியாகும். டைனமிக் டைப்பிங், ஆட்டோமேட்டிக் மெமரி மேனேஜ்மென்ட், முழு சுயபரிசோதனை, விதிவிலக்கு கையாளும் பொறிமுறை, மல்டி-த்ரெட் கம்ப்யூட்டிங்கிற்கான ஆதரவு, உயர்நிலை தரவு கட்டமைப்புகள் ஆகியவை முக்கிய அம்சங்கள்.

பைதான் ஒரு நிலையான மற்றும் பரவலான மொழி. இது பல திட்டங்களிலும் பல்வேறு திறன்களிலும் பயன்படுத்தப்படுகிறது: முதன்மை நிரலாக்க மொழியாக அல்லது நீட்டிப்புகள் மற்றும் பயன்பாட்டு ஒருங்கிணைப்புகளை உருவாக்குவதற்கு. பயன்பாட்டின் முக்கிய பகுதிகள்: வலை மேம்பாடு, இயந்திர கற்றல் மற்றும் தரவு பகுப்பாய்வு, ஆட்டோமேஷன் மற்றும் கணினி நிர்வாகம். பைதான் தற்போது தரவரிசையில் மூன்றாவது இடத்தில் உள்ளது TIOBE.

முக்கிய மாற்றங்கள்:

PEG இலக்கணங்களின் அடிப்படையில் புதிய உயர் செயல்திறன் பாகுபடுத்தி.

புதிய பதிப்பில், LL(1) இலக்கணங்களின் (KS-இலக்கணம்) அடிப்படையிலான தற்போதைய பைதான் பாகுபடுத்தி, PEG (PB-இலக்கணம்) அடிப்படையிலான புதிய உயர் செயல்திறன் மற்றும் நிலையான பாகுபடுத்தி மாற்றப்பட்டது. LR பாகுபடுத்திகள் போன்ற KS இலக்கணங்களால் குறிப்பிடப்படும் மொழிகளுக்கான பாகுபடுத்திகளுக்கு, இடைவெளி, நிறுத்தற்குறி மற்றும் பலவற்றின் படி உள்ளீட்டை உடைக்கும் சிறப்பு லெக்சிக்கல் பகுப்பாய்வு படி தேவைப்படுகிறது. இந்த பாகுபடுத்திகள் சில KS இலக்கணங்களை நேரியல் நேரத்தில் செயலாக்க தயார்படுத்துதலைப் பயன்படுத்துவதால் இது அவசியம். RV இலக்கணங்களுக்கு ஒரு தனி லெக்சிக்கல் பகுப்பாய்வு படி தேவையில்லை, மேலும் அதற்கான விதிகளை மற்ற இலக்கண விதிகளுடன் சேர்த்து அமைக்கலாம்.

புதிய ஆபரேட்டர்கள் மற்றும் செயல்பாடுகள்

உள்ளமைக்கப்பட்ட டிக்ட் வகுப்பில் இரண்டு புதிய ஆபரேட்டர்கள் சேர்க்கப்பட்டுள்ளனர், | அகராதிகளை இணைப்பதற்கும் |= புதுப்பிப்பதற்கும்.

str வகுப்பில் இரண்டு புதிய செயல்பாடுகள் சேர்க்கப்பட்டுள்ளன: str.removeprefix(prefix) மற்றும் str.removesuffix(பின்னொட்டு).

உள்ளமைக்கப்பட்ட சேகரிப்பு வகைகளுக்கான குறிப்பு வகை

இந்த வெளியீட்டில் தற்போது கிடைக்கும் அனைத்து நிலையான தொகுப்புகளிலும் ஜெனரேட்டர் தொடரியல் ஆதரவு உள்ளது.

def read_blog_tags(குறிச்சொற்கள்: பட்டியல்[str]) -> எதுவுமில்லை:
குறிச்சொற்களில் குறிச்சொற்களுக்கு:
அச்சு ("குறிச்சொல் பெயர்", குறிச்சொல்)

பிற மாற்றங்கள்

  • PEP 573 C நீட்டிப்பு முறைகளைப் பயன்படுத்தி தொகுதி நிலையை அணுகுகிறது

  • PEP 593 நெகிழ்வான செயல்பாடுகள் மற்றும் மாறக்கூடிய சிறுகுறிப்புகள்

  • PEP 602 பைதான் வருடாந்திர நிலையான வெளியீடுகளுக்கு நகர்கிறது

  • PEP 614 அலங்கரிப்பாளர்கள் மீதான இலக்கணக் கட்டுப்பாடுகளைத் தளர்த்துகிறது

  • நிலையான நூலகத்தில் PEP 615 IANA நேர மண்டல தரவுத்தள ஆதரவு

  • பிபிஓ 38379 குப்பை சேகரிப்பு மீட்கப்பட்ட பொருட்களை தடுக்காது

  • BPO 38692 os.pidfd_open, இனங்கள் மற்றும் சிக்னல்கள் இல்லாத செயல்முறைகளைக் கட்டுப்படுத்த;

  • BPO 39926 யூனிகோட் ஆதரவு பதிப்பு 13.0.0க்கு புதுப்பிக்கப்பட்டது

  • பிபிஓ 1635741, ஒரே செயல்பாட்டில் பைத்தானை பலமுறை துவக்கும் போது பைதான் இனி கசிவதில்லை

  • PEP 590 திசையன் அழைப்பின் மூலம் பைதான் சேகரிப்புகள் (வரம்பு, டூப்பிள், செட், ஃப்ரோசன்செட், பட்டியல், டிக்ட்) துரிதப்படுத்தப்பட்டது

  • சில பைதான் தொகுதிகள் (_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

கருத்தைச் சேர்