Python 3.8 idasilẹ

Awọn imotuntun ti o nifẹ julọ:

  • Ọrọ iyansilẹ:

    Titun: = oniṣẹ gba ọ laaye lati fi awọn iye si awọn oniyipada laarin awọn ikosile. Fun apere:
    ti (n := len(a)) > 10:
    titẹ (f"Akojọ ti gun ju ({n} eroja, ti a reti <= 10)")

  • Awọn ariyanjiyan ipo-nikan:

    O le pato iru awọn paramita iṣẹ ti o le kọja nipasẹ sintasi ariyanjiyan ti a darukọ ati eyiti ko le. Apeere:
    def f (a, b, /, c, d, *, e, f):
    titẹ (a, b, c, d, e, f)

    f (10, 20, 30, d=40, e=50, f=60) # O dara
    f (10, b=20, c=30, d=40, e=50,f=60) # asise, `b` ko le je ariyanjiyan oruko
    f (10, 20, 30, 40, 50, f=60) # aṣiṣe, `e` gbọdọ jẹ ariyanjiyan ti a darukọ

    Iyipada yii n fun awọn olupilẹṣẹ ni ọna lati daabobo awọn olumulo ti API wọn lati awọn ayipada ninu awọn orukọ ariyanjiyan iṣẹ.

  • Atilẹyin f-strings = fun awọn ikosile ti ara ẹni ati ṣiṣatunṣe:

    Ṣuga ti a ṣafikun lati jẹ ki n ṣatunṣe aṣiṣe / awọn ifiranṣẹ gedu rọrun.
    n = 42
    tite(f'Hello aye {n=}.')
    # yoo tẹ sita "Hello aye n=42."

  • Koko-ọrọ ti o wa titi ti o wa titi ni idinakẹhin (ko ṣiṣẹ tẹlẹ).

Omiiran:

  • O le pato awọn ọna si awọn bytecode kaṣe dipo ti aiyipada __pycache__.
  • Ṣatunkọ ati Tu silẹ lo ABI kanna.

orisun: linux.org.ru

Fi ọrọìwòye kun