பைதான் 3.8 வெளியீடு

மிகவும் சுவாரஸ்யமான கண்டுபிடிப்புகள்:

  • பணி வெளிப்பாடு:

    புதிய := ஆபரேட்டர் வெளிப்பாடுகளுக்குள் மாறிகளுக்கு மதிப்புகளை ஒதுக்க உங்களை அனுமதிக்கிறது. உதாரணத்திற்கு:
    என்றால் (n:= len(a)) > 10:
    அச்சு(f"பட்டியல் மிக நீளமாக உள்ளது ({n} உறுப்புகள், எதிர்பார்க்கப்படுகிறது <= 10)")

  • நிலை சார்ந்த வாதங்கள்:

    பெயரிடப்பட்ட வாத தொடரியல் மூலம் எந்த செயல்பாடு அளவுருக்கள் அனுப்பப்படலாம் மற்றும் எது முடியாது என்பதை நீங்கள் இப்போது குறிப்பிடலாம். உதாரணமாக:
    def f(a, b, /, c, d, *, e, f):
    அச்சு (a, b, c, d, e, f)

    f(10, 20, 30, d=40, e=50, f=60) # சரி
    f(10, b=20, c=30, d=40, e=50, f=60) # பிழை, `b` என்பது பெயரிடப்பட்ட வாதமாக இருக்க முடியாது
    f(10, 20, 30, 40, 50, f=60) # பிழை, `e` என்பது பெயரிடப்பட்ட வாதமாக இருக்க வேண்டும்

    இந்த மாற்றம் டெவலப்பர்கள் தங்கள் APIகளின் பயனர்களை செயல்பாட்டு வாதப் பெயர்களில் ஏற்படும் மாற்றங்களிலிருந்து பாதுகாப்பதற்கான வழியை வழங்குகிறது.

  • ஆதரவு f-ஸ்ட்ரிங்ஸ் = சுய ஆவணப்படுத்தல் வெளிப்பாடுகள் மற்றும் பிழைத்திருத்தத்திற்கு:

    பிழைத்திருத்தம்/பதிவு செய்திகளை எளிதாக்க சர்க்கரை சேர்க்கப்பட்டது.
    n = 42
    அச்சு(f'Hello world {n=}.')
    # "Hello world n=42" என்று அச்சிடும்.

  • இறுதியாக பிளாக்கில் தொடரும் முக்கிய சொல் சரி செய்யப்பட்டது (இது முன்பு வேலை செய்யவில்லை).

மற்ற:

  • இயல்புநிலை __pycache__க்கு பதிலாக பைட்கோட் கேச்க்கான பாதையை நீங்கள் வெளிப்படையாகக் குறிப்பிடலாம்.
  • பிழைத்திருத்தம் மற்றும் வெளியீட்டு உருவாக்கங்கள் ஒரே ABI ஐப் பயன்படுத்துகின்றன.

ஆதாரம்: linux.org.ru

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