Python 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-strings = ස්වයං-ලේඛන ප්‍රකාශන සහ නිදොස්කරණය සඳහා:

    නිදොස්කරණය/ලොග් පණිවිඩ සරල කිරීමට සීනි එකතු කරන ලදී.
    n = 42
    මුද්‍රණය (f'Hello world {n=}.')
    # "Hello world n=42" මුද්‍රණය කරනු ඇත.

  • අවසාන බ්ලොක් එකේ දිගටම යන මූල පදය සවි කර ඇත (එය පෙර ක්‍රියා කළේ නැත).

වෙනත්:

  • ඔබට පෙරනිමි __pycache__ වෙනුවට බයිට්කේත හැඹිලිය වෙත මාර්ගය පැහැදිලිව සඳහන් කළ හැක.
  • Debug සහ Release builds එකම ABI භාවිතා කරයි.

මූලාශ්රය: linux.org.ru

අදහස් එක් කරන්න