เชชเชพเชฏเชฅเซ‹เชจ 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-เชธเซเชŸเซเชฐเชฟเช‚เช—เซเชธเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‹:

    เชกเซ€เชฌเช—เซ€เช‚เช—/เชฒเซ‹เช—เซ€เช‚เช— เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช–เชพเช‚เชก เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€.
    เชเชจ = 42
    เชชเซเชฐเชฟเชจเซเชŸ(f'Hello world {n=}.')
    # เชชเซเชฐเชฟเชจเซเชŸ เช•เชฐเชถเซ‡ "เชนเซ‡เชฒเซ‹ เชตเชฐเซเชฒเซเชก n=42."

  • เช›เซ‡เชฒเซเชฒเซ‡ เชฌเซเชฒเซ‹เช•เชฎเชพเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‹ เช•เซ€เชตเชฐเซเชกเชจเซ‡ เช เซ€เช• เช•เชฐเซเชฏเซ‹ (เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจ เชนเชคเซเช‚).

เช…เชจเซเชฏ:

  • เชคเชฎเซ‡ เชกเชฟเชซเซ‰เชฒเซเชŸ __pycache__ เชจเซ‡ เชฌเชฆเชฒเซ‡ เชฌเชพเชฏเชŸเซ‡เช•เซ‹เชก เช•เซ‡เชถเชจเซ‹ เชชเชพเชฅ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
  • เชกเซ€เชฌเช— เช…เชจเซ‡ เชฐเซ€เชฒเซ€เช เชฌเชฟเชฒเซเชกเซเชธ เชธเชฎเชพเชจ ABI เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: linux.org.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹