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` باید نومول شوی دلیل وي

    دا بدلون پراختیا کونکو ته یوه لاره ورکوي چې د دوی APIs کاروونکي د فعالیت دلیل نومونو کې بدلونونو څخه خوندي کړي.

  • د f-strings ملاتړ = د ځان مستند څرګندونو او ډیبګ کولو لپاره:

    د ډیبګ کولو / ننوتلو پیغامونو ساده کولو لپاره بوره اضافه شوې.
    n=42
    چاپ (f'Hello world {n=}.')
    # به "Hello world n=42" چاپ کړي.

  • په پای کې بلاک کې د دوام کلیدي فکس کړئ (دا دمخه کار نه کاوه).

نور:

  • تاسو کولی شئ په ښکاره ډول د ډیفالټ __pycache__ پرځای د بایټکوډ کیچ ته لاره مشخص کړئ.
  • ډیبګ او ریلیز جوړونه ورته ABI کاروي.

سرچینه: linux.org.ru

Add a comment