เชชเชพเชฏเชฅเซ‹เชจ 3.10 เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ

เชตเชฟเช•เชพเชธเชจเชพ เชเช• เชตเชฐเซเชท เชชเช›เซ€, Python 3.10 เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชชเซเชฐเช•เชพเชถเชจ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชจเชตเซ€ เชถเชพเช–เชพเชจเซ‡ เชฆเซ‹เชข เชตเชฐเซเชท เชฎเชพเชŸเซ‡ เชŸเซ‡เช•เซ‹ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชคเซเชฏเชพเชฐเชฌเชพเชฆ เชฌเซ€เชœเชพ เชธเชพเชกเชพ เชคเซเชฐเชฃ เชตเชฐเซเชท เชฎเชพเชŸเซ‡, เชจเชฌเชณเชพเชˆเช“เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเชพเช“ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชชเชพเชฏเชฅเซ‹เชจ 3.11 เชถเชพเช–เชพเชจเซเช‚ เช†เชฒเซเชซเชพ เชชเชฐเซ€เช•เซเชทเชฃ เชถเชฐเซ‚ เชฅเชฏเซเช‚ (เชจเชตเชพ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชถเซ‡เชกเซเชฏเซ‚เชฒ เช…เชจเซเชธเชพเชฐ, เชจเชตเซ€ เชถเชพเช–เชพ เชชเชฐเชจเซเช‚ เช•เชพเชฎ เชชเชพเช›เชฒเซ€ เชถเชพเช–เชพเชจเชพ เชชเซเชฐเช•เชพเชถเชจเชจเชพ เชชเชพเช‚เชš เชฎเชนเชฟเชจเชพ เชชเชนเซ‡เชฒเชพ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เช†เช—เชพเชฎเซ€ เชชเซเชฐเช•เชพเชถเชจเชจเชพ เชธเชฎเชฏ เชธเซเชงเซ€เชฎเชพเช‚ เช†เชฒเซเชซเชพ เชชเชฐเซ€เช•เซเชทเชฃเชจเชพ เชคเชฌเช•เซเช•เชพเชฎเชพเช‚ เชชเชนเซ‹เช‚เชšเซ‡ เช›เซ‡. ). Python 3.11 เชฌเซเชฐเชพเชจเซเชš เชธเชพเชค เชฎเชนเชฟเชจเชพ เชฎเชพเชŸเซ‡ เช†เชฒเซเชซเชพ เชฐเชฟเชฒเซ€เชเชฎเชพเช‚ เชฐเชนเซ‡เชถเซ‡, เชœเซ‡ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เช…เชจเซ‡ เชญเซ‚เชฒเซ‹เชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช† เชชเช›เซ€, เชฌเซ€เชŸเชพ เชตเชฐเซเชเชจเชจเซเช‚ เชคเซเชฐเชฃ เชฎเชนเชฟเชจเชพ เชฎเชพเชŸเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชœเซ‡ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เช‰เชฎเซ‡เชฐเชตเชพ เชชเชฐ เชชเซเชฐเชคเชฟเชฌเช‚เชง เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เช…เชจเซ‡ เชฌเช—เซเชธเชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพ เชชเชฐ เชคเชฎเชพเชฎ เชงเซเชฏเชพเชจ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชชเซเชฐเช•เชพเชถเชจ เชชเชนเซ‡เชฒเชพเช‚ เช›เซ‡เชฒเซเชฒเชพ เชฌเซ‡ เชฎเชนเชฟเชจเชพ เชฎเชพเชŸเซ‡, เชถเชพเช–เชพ เชชเซเชฐเช•เชพเชถเชจ เช‰เชฎเซ‡เชฆเชตเชพเชฐเชจเชพ เชคเชฌเช•เซเช•เซ‡ เชนเชถเซ‡, เชœเซเชฏเชพเช‚ เช…เช‚เชคเชฟเชฎ เชธเซเชฅเชฟเชฐเซ€เช•เชฐเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

Python 3.10 เชฎเชพเช‚ เชจเชตเชพ เช‰เชฎเซ‡เชฐเชพเช“เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡:

  • เชชเซ‡เชŸเชฐเซเชจ เชฎเซ‡เชšเชฟเช‚เช— เชฎเชพเชŸเซ‡ "เชฎเซ‡เชš" เช…เชจเซ‡ "เช•เซ‡เชธ" เช“เชชเชฐเซ‡เชŸเชฐเซเชธเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซเชฏเซ‹, เชœเซ‡ เช•เซ‹เชก เชตเชพเช‚เชšเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซ‡ เช›เซ‡, เชฎเชจเชธเซเชตเซ€ เชชเชพเชฏเชฅเซ‹เชจ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ€ เชฎเซ‡เชšเชฟเช‚เช—เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชฆเซเชฏเชคเชจ เชธเซเชŸเซ‡เชŸเชฟเช• เชชเซเชฐเช•เชพเชฐ เชšเซ‡เช•เชฟเช‚เช— เชฆเซเชตเชพเชฐเชพ เช•เซ‹เชกเชจเซ€ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช•เชฐเซ‡ เช›เซ‡. เช…เชฎเชฒเซ€เช•เชฐเชฃ เช เชธเซเช•เชพเชฒเชพ, เชฐเชธเซเชŸ เช…เชจเซ‡ F# เชฎเชพเช‚ เชชเซ‚เชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ "เชฎเซ‡เชš" เช“เชชเชฐเซ‡เชŸเชฐ เชœเซ‡เชตเซเช‚ เช›เซ‡, เชœเซ‡ "เช•เซ‡เชธ" เช“เชชเชฐเซ‡เชŸเชฐเชจเชพ เช†เชงเชพเชฐเซ‡ เชฌเซเชฒเซ‹เช•เซเชธเชฎเชพเช‚ เชธเซ‚เชšเชฟเชฌเชฆเซเชง เชชเซ‡เชŸเชฐเซเชจเชจเซ€ เชธเซ‚เชšเชฟ เชธเชพเชฅเซ‡ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเชจเซ€ เชคเซเชฒเชจเชพ เช•เชฐเซ‡ เช›เซ‡.

    def http_error(เชธเซเชŸเซ‡เชŸเชธ): เชฎเซ‡เชš เชธเซเชŸเซ‡เชŸเชธ: เช•เซ‡เชธ 400: เชฐเซ€เชŸเชฐเซเชจ โ€œเช–เชฐเชพเชฌ เชตเชฟเชจเช‚เชคเซ€โ€ เช•เซ‡เชธ 401

    เชคเชฎเซ‡ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚เชจเชพ เชฎเซ‚เชฒเซเชฏเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡ เชšเชฒเซ‹เชจเซ‡ เชฌเชพเช‚เชงเชตเชพ เชฎเชพเชŸเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ, เชŸเซเชฏเซเชชเชฒเซเชธ, เชธเซ‚เชšเชฟเช“ เช…เชจเซ‡ เชฎเชจเชธเซเชตเซ€ เชธเชฟเช•เซเชตเชจเซเชธเชจเซ‡ เช…เชจเชชเซ…เช• เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเซ‡เชจเซ‡ เชจเซ‡เชธเซเชŸเซ‡เชก เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸเซเชธเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡, เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸเชฎเชพเช‚ เชตเชงเชพเชฐเชพเชจเซ€ "เชœเซ‹" เชถเชฐเชคเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹, เชฎเชพเชธเซเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ (โ€œ[x, y, *เชฐเซ‡เชธเซเชŸ]โ€), เช•เซ€/เชตเซ‡เชฒเซเชฏเซ เชฎเซ‡เชชเชฟเช‚เช— (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, {โ€œเชฌเซ‡เชจเซเชกเชตเชฟเชกเซเชฅโ€: b, โ€œเชฒเซ‡เชŸเชจเซเชธเซ€ โ€: l} เชถเชฌเซเชฆเช•เซ‹เชถเชฎเชพเช‚เชฅเซ€ "เชฌเซ‡เชจเซเชกเชตเชฟเชกเซเชฅ" เช…เชจเซ‡ "เชฒเซ‡เชŸเชจเซเชธเซ€" เชฎเซ‚เชฒเซเชฏเซ‹ เช•เชพเชขเชตเชพ), เชธเชฌเชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸเซเชธ (":=" เช‘เชชเชฐเซ‡เชŸเชฐ) เช•เชพเชขเชตเชพ, เชจเชฎเซ‚เชจเชพเชฎเชพเช‚ เชจเชพเชฎเชพเช‚เช•เชฟเชค เชธเซเชฅเชฟเชฐเชพเช‚เช•เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹. เชตเชฐเซเช—เซ‹เชฎเชพเช‚, โ€œ__match__()โ€ เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฎเซ‡เชณ เช–เชพเชคเชพ เชตเชฐเซเชคเชจเชจเซ‡ เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡.

    เชกเซ‡เชŸเชพเช•เซเชฒเชพเชธเซ‡เชธเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพเช•เซเชฒเชพเชธ เช†เชฏเชพเชค เช•เชฐเซ‹ @เชกเซ‡เชŸเชพเช•เซเชฒเชพเชธ เช•เซเชฒเชพเชธ เชชเซ‹เชˆเชจเซเชŸ: x: int y: int def whereis(point): เชฎเซ‡เชš เชชเซ‹เชˆเชจเซเชŸ: case Point(0, 0): print("Origin") case Point(0, y): print(f" Y={y}") เช•เซ‡เชธ เชชเซ‹เชˆเชจเซเชŸ(x, 0): เชชเซเชฐเชฟเชจเซเชŸ(f"X={x}") เช•เซ‡เชธ เชชเซ‹เชˆเชจเซเชŸ(): เชชเซเชฐเชฟเชจเซเชŸ("เช•เซเชฏเชพเช‚เช• เชฌเซ€เชœเซ‡") เช•เซ‡เชธ _: เชชเซเชฐเชฟเชจเซเชŸ("เชฌเชฟเช‚เชฆเซ เชจเชฅเซ€") เชฎเซ‡เชš เชชเซ‹เชˆเชจเซเชŸ: เช•เซ‡เชธ เชชเซ‹เชˆเชจเซเชŸ(x, y) เชœเซ‹ x == y: เชชเซเชฐเชฟเชจเซเชŸ(f"Y=X at {x}") เช•เซ‡เชธ เชชเซ‹เชˆเชจเซเชŸ(x, y): เชชเซเชฐเชฟเชจเซเชŸ(f"เช•เชฐเซเชฃ เชชเชฐ เชจเชฅเซ€") เชฒเชพเชฒ, เชฒเซ€เชฒเซ‹, เชตเชพเชฆเชณเซ€ = 0, 1, 2 เชฎเซ‡เชš เชฐเช‚เช—: เช•เซ‡เชธ เชฒเชพเชฒ: เชชเซเชฐเชฟเชจเซเชŸ ("เชฎเชจเซ‡ เชฒเชพเชฒ เชฆเซ‡เช–เชพเชฏ เช›เซ‡!") เช•เซ‡เชธ เชฒเซ€เชฒเซ‹: เชชเซเชฐเชฟเชจเซเชŸ ("เช˜เชพเชธ เชฒเซ€เชฒเซ‹ เช›เซ‡") เช•เซ‡เชธ เชตเชพเชฆเชณเซ€: เช›เชพเชชเซ‹ ("เชฎเชจเซ‡ เชฌเซเชฒเซ‚เชเชจเซ‹ เช…เชจเซเชญเชต เชฅเชพเชฏ เช›เซ‡ :(")

  • เชนเชตเซ‡ เชฌเชนเซเชตเชฟเชง เชฐเซ‡เช–เชพเช“เชฎเชพเช‚ เชธเช‚เชฆเชฐเซเชญ เชธเช‚เชšเชพเชฒเช•เซ‹เชจเชพ เชธเช‚เช—เซเชฐเชนเชจเซ€ เชตเซเชฏเชพเช–เซเชฏเชพเชจเซ‡ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเชตเชพ เชตเชฟเชฅ เชธเซเชŸเซ‡เชŸเชฎเซ‡เชจเซเชŸเชฎเชพเช‚ เช•เซŒเช‚เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชถเช•เซเชฏ เช›เซ‡. เชคเซ‡เชจเซ‡ เชœเซ‚เชฅเชฎเชพเช‚ เช…เช‚เชคเชฟเชฎ เชธเช‚เชฆเชฐเซเชญ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชชเช›เซ€ เช…เชฒเซเชชเชตเชฟเชฐเชพเชฎ เช›เซ‹เชกเชตเชพเชจเซ€ เชชเชฃ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡: เชธเชพเชฅเซ‡ ( CtxManager1() เช‰เชฆเชพเชนเชฐเชฃ1 เชคเชฐเซ€เช•เซ‡, CtxManager2() เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡2, CtxManager3() เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡3, ): ...
  • เชธเซเชŸเซเชฐเซ€เช‚เช— เชฒเชฟเชŸเชฐเชฒเซเชธเชฎเชพเช‚ เช…เชจเช•เซเชฒเซ‹เชเซเชก เช•เซŒเช‚เชธ เช…เชจเซ‡ เช…เชตเชคเชฐเชฃ เชธเช‚เชฌเช‚เชงเชฟเชค เชญเซ‚เชฒเซ‹เชจเชพ เช•เซ‹เชก เชธเซเชฅเชพเชจเชจเซ€ เชธเซเชงเชพเชฐเซ‡เชฒ เชฐเชฟเชชเซ‹เชฐเซเชŸเชฟเช‚เช—. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช…เชจเช•เซเชฒเซ‹เชเซเชก เชฌเซเชฐเซ‡เชธ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เชจเซ€เชšเซ‡เชจเชพ เช•เชจเซเชธเซเชŸเซเชฐเช•เซเชŸเชฎเชพเช‚ เชธเชฟเชจเซเชŸเซ‡เช•เซเชธ เชญเซ‚เชฒเชจเซ€ เชœเชพเชฃ เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡, เชชเซ‹เช‡เชจเซเชŸเชฐ เชนเชตเซ‡ เช“เชชเชจเชฟเช‚เช— เชฌเซเชฐเซ‡เชธเชจเซ‡ เชนเชพเช‡เชฒเชพเช‡เชŸ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเซ‚เชšเชตเซ‡ เช›เซ‡ เช•เซ‡ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชฌเช‚เชง เชฌเซเชฒเซ‹เช• เชจเชฅเซ€. เชซเชพเช‡เชฒ "example.py", เชฒเชพเช‡เชจ 1 เช…เชชเซ‡เช•เซเชทเชฟเชค = {9:1, 18:2, 19:2, 27:3, 28:3, 29:3, 36:4, 37:4, ^SyntaxError: '{' เช•เซเชฏเชพเชฐเซ‡เชฏ เชฌเช‚เชง เชจเชนเซ‹เชคเซเช‚

    เชตเชงเชพเชฐเชพเชจเชพ เชตเชฟเชถเชฟเชทเซเชŸ เชตเชพเช•เซเชฏเชฐเชšเชจเชพ เชญเซ‚เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“ เช‰เชฎเซ‡เชฐเซเชฏเชพ: เชฌเซเชฒเซ‹เช•เชจเซ€ เชชเชนเซ‡เชฒเชพเช‚ เช…เชจเซ‡ เชถเชฌเซเชฆเช•เซ‹เชถเซ‹เชฎเชพเช‚ ":" เชชเซเชฐเชคเซ€เช• เช–เซ‚เชŸเซ‡ เช›เซ‡, เช•เซŒเช‚เชธ เชธเชพเชฅเซ‡ เชŸเชชเชฒเชจเซ‡ เช…เชฒเช— เชจ เช•เชฐเชตเซเช‚, เชธเซ‚เชšเชฟเชฎเชพเช‚ เช…เชฒเซเชชเชตเชฟเชฐเชพเชฎ เช–เซ‚เชŸเซ‡ เช›เซ‡, "= เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ "เชธเชฟเชตเชพเชฏ" เช…เชจเซ‡ "เช›เซ‡เชตเชŸเซ‡" เชตเชฟเชจเชพ "เชŸเซเชฐเชพเชฏ เช•เชฐเซ‹" เชฌเซเชฒเซ‹เช•เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเซ‹. เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚ "" = =" เชจเซ‡ เชฌเชฆเชฒเซ‡, f-เชธเซเชŸเซเชฐเชฟเช‚เช—เซเชธเชฎเชพเช‚ *-เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€เชจเซ‡. เชตเชงเซเชฎเชพเช‚, เชคเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชธเชฎเช—เซเชฐ เชธเชฎเชธเซเชฏเชพเชฐเซ‚เชช เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชฎเชพเชคเซเชฐ เชถเชฐเซ‚เช†เชค เชœ เชจเชนเซ€เช‚, เช…เชจเซ‡ เช–เซ‹เชŸเซ€ เช‡เชจเซเชกเซ‡เชจเซเชŸเซ‡เชถเชจ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชญเซ‚เชฒเซ‹เชจเชพ เชธเช‚เชฆเชฐเซเชญ เชตเชฟเชถเซ‡ เชตเชงเซ เชธเซเชชเชทเซเชŸ เชฎเชพเชนเชฟเชคเซ€. >>> def foo(): ... เชœเซ‹ lel: ... x = 2 เชซเชพเช‡เชฒ " ", เชฒเชพเช‡เชจ 3 x = 2 ^ เช‡เชจเซเชกเซ‡เชจเซเชŸเซ‡เชถเชจ เชเชฐเชฐ: เชฒเชพเช‡เชจ 2 เชฎเชพเช‚ 'if' เชธเซเชŸเซ‡เชŸเชฎเซ‡เชจเซเชŸ เชชเช›เซ€ เช‡เชจเซเชกเซ‡เชจเซเชŸเซ‡เชก เชฌเซเชฒเซ‹เช•เชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ

    เชซเช‚เช•เซเชถเชจเชฎเชพเช‚ เชเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸ เช…เชจเซ‡ เชตเซ‡เชฐเชฟเชฏเซ‡เชฌเชฒเชจเชพ เชจเชพเชฎเซ‹เชฎเชพเช‚ เชŸเชพเชˆเชชเซ‹เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฅเชคเซ€ เชญเซ‚เชฒเซ‹เชฎเชพเช‚, เชธเชพเชšเชพ เชจเชพเชฎเชจเซ€ เชญเชฒเชพเชฎเชฃ เช†เช‰เชŸเชชเซเชŸ เช›เซ‡. >>>collections.namedtoplo Traceback (เชธเซŒเชฅเซ€ เชคเชพเชœเซ‡เชคเชฐเชจเซ‹ เช•เซ‹เชฒ เช›เซ‡เชฒเซเชฒเซ‹): เชซเชพเช‡เชฒ ยซ ", เชฒเชพเช‡เชจ 1, เชฎเชพเช‚ เชเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸ เชเชฐเชฐ: เชฎเซ‹เชกเซเชฏเซเชฒ 'เชธเช‚เช—เซเชฐเชนเซ‹'เชฎเชพเช‚ 'เชจเชพเชฎเชฟเชคเชŸเซ‹เชชเชฒเซ‹' เช•เซ‹เชˆ เชตเชฟเชถเซ‡เชทเชคเชพ เชจเชฅเซ€. เชถเซเช‚ เชคเชฎเชพเชฐเซ‹ เชฎเชคเชฒเชฌ เช›เซ‡: nametuple?

  • เชกเซ€เชฌเช—เซ€เช‚เช— เชŸเซ‚เชฒเซเชธ เช…เชจเซ‡ เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฐเซเชธ เชฎเชพเชŸเซ‡, เชŸเซเชฐเซ‡เชธ เช‡เชตเซ‡เชจเซเชŸเซเชธ เชเช•เซเชเซ‡เช•เซเชฏเซเชŸเซ‡เชก เช•เซ‹เชกเชจเชพ เชšเซ‹เช•เซเช•เชธ เชฒเชพเช‡เชจ เชจเช‚เชฌเชฐเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • TextIOWrapper เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชธเช‚เชญเชตเชฟเชค เชญเซ‚เชฒเซ‹ เชตเชฟเชถเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ sys.flags.warn_default_encoding เชธเซ‡เชŸเชฟเช‚เช— เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เช…เชจเซ‡ 'encoding=ยปutf-8โ€ณ เชตเชฟเช•เชฒเซเชชเชจเซ‹ เชธเซเชชเชทเซเชŸ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เช“เชชเชจ() UTF-8 เชเชจเซเช•เซ‹เชกเซ‡เชก เชซเชพเช‡เชฒเซ‹ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡ (ASCII เชเชจเซเช•เซ‹เชกเชฟเช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชฅเชพเชฏ เช›เซ‡) . เชจเชตเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชตเชฐเซเชคเชฎเชพเชจ เชฒเซ‹เช•เซ‡เชฒ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชเชจเซเช•เซ‹เชกเชฟเช‚เช— เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ 'encoding="locale"' เชฎเซ‚เชฒเซเชฏเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.
  • เชŸเชพเชˆเชชเชฟเช‚เช— เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚ เชเช• เชจเชตเซเช‚ เช“เชชเชฐเซ‡เชŸเชฐ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชธเชฟเชจเซเชŸเซ‡เช•เซเชธ โ€œX | Y" เชเช• เชชเซเชฐเช•เชพเชฐ (X เชชเซเชฐเช•เชพเชฐ เช…เชฅเชตเชพ Y เชชเซเชฐเช•เชพเชฐ) เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡. def เชšเซ‹เชฐเชธ (เชจเช‚เชฌเชฐ: int | float) -> int | เชซเซเชฒเซ‹เชŸ: เชฐเซ€เชŸเชฐเซเชจ เชจเช‚เชฌเชฐ ** 2 เช เช…เช—เชพเช‰ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช•เชจเซเชธเซเชŸเซเชฐเช•เซเชŸเชจเซ€ เชธเชฎเช•เช•เซเชท เช›เซ‡: def เชธเซเช•เซเชตเซ‡เชฐ(เชจเช‚เชฌเชฐ: Union[int, float]) -> Union[int, float]: เชฐเซ€เชŸเชฐเซเชจ เชจเช‚เชฌเชฐ ** 2
  • Concatenate เช“เชชเชฐเซ‡เชŸเชฐ เช…เชจเซ‡ ParamSpec เชตเซ‡เชฐเซ€เชเชฌเชฒเชจเซ‡ เชŸเชพเชˆเชชเชฟเช‚เช— เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เช•เซ‰เชฒเซ‡เชฌเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเซเชŸเซ‡เชŸเชฟเช• เชชเซเชฐเช•เชพเชฐ เชšเซ‡เช•เชฟเช‚เช— เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชชเชธเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชŸเชพเช‡เชชเชฟเช‚เช— เชฎเซ‹เชกเซเชฏเซเชฒ เชŸเชพเช‡เชช เชชเซเชฐเซ‹เชŸเซ‡เช•เซเชถเชจ เชซเช‚เช•เซเชถเชจเซเชธเชจเซ‡ เชŸเซ€เช•เชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชŸเชพเช‡เชชเช—เชพเชฐเซเชก เช…เชจเซ‡ เชŸเชพเช‡เชช เชเชฒเชฟเชฏเชพเชธเชจเซ‡ เชธเซเชชเชทเซเชŸ เชฐเซ€เชคเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชŸเชพเช‡เชชเช—เชพเชฐเซเชก เช–เชพเชธ เชฎเซ‚เชฒเซเชฏเซ‹ เชชเชฃ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡. StrCache: TypeAlias โ€‹โ€‹= 'Cache[str]' # เชเช• เชชเซเชฐเช•เชพเชฐ เช‰เชชเชจเชพเชฎ
  • zip() เชซเช‚เช•เซเชถเชจ เชตเซˆเช•เชฒเซเชชเชฟเช• โ€œเช•เชกเช•โ€ เชซเซเชฒเซ‡เช—เชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡, เชœเซ‡, เชœเซเชฏเชพเชฐเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเชชเชพเชธ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชถเซเช‚ เชฆเชฒเซ€เชฒเซ‹ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชฅเชˆ เชฐเชนเซ€ เช›เซ‡ เชคเซ‡ เชธเชฎเชพเชจ เชฒเช‚เชฌเชพเชˆ เช›เซ‡. >>> เชฏเชพเชฆเซ€(zip(('a', 'b', 'c'), (1, 2, 3), เช•เชกเช•=True)) [('a', 1), ('b', 2) , ('c', 3)] >>> เชฏเชพเชฆเซ€(zip(เชฐเซ‡เชจเซเชœ(3), ['fee', 'fi', 'fo', 'fum'], strict=True)) เชŸเซเชฐเซ‡เชธเชฌเซ‡เช• (เชธเซŒเชฅเซ€ เชคเชพเชœเซ‡เชคเชฐเชจเซ‹ เช•เซ‰เชฒ เช›เซ‡เชฒเซเชฒเซ‹ ): โ€ฆ เชฎเซ‚เชฒเซเชฏ เชญเซ‚เชฒ: zip() เชฆเชฒเซ€เชฒ 2 เชฆเชฒเซ€เชฒ 1 เช•เชฐเชคเชพเช‚ เชฒเชพเช‚เชฌเซ€ เช›เซ‡
  • เชจเชตเชพ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชซเช‚เช•เซเชถเชจเซเชธ iter() เช…เชจเซ‡ anext() เชซเช‚เช•เซเชถเชจเซเชธ iter() เช…เชจเซ‡ เชจเซ‡เช•เซเชธเซเชŸ() เชฎเชพเชŸเซ‡ เช…เชธเชฟเช‚เช•เซเชฐเซ‹เชจเชธ เชเชจเชพเชฒเซ‹เช—เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช›เซ‡.
  • เชจเชพเชจเซ€ เชตเชธเซเชคเซเช“ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ str(), เชฌเชพเช‡เชŸเซเชธ() เช…เชจเซ‡ เชฌเชพเชฏเชŸเซ‡เชฐเซ‡() เช•เชจเซเชธเซเชŸเซเชฐเช•เซเชŸเชฐเชจเซเช‚ เช•เชพเชฐเซเชฏ 30-40% เชฆเซเชตเชพเชฐเชพ เชเชกเชชเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • เชฐเชจเชชเซ€ เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚ เช†เชฏเชพเชค เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เช˜เชŸเชพเชกเซ‹ เช•เชฐเซเชฏเซ‹. เช†เชฆเซ‡เชถ "python3 -m module_name" เชนเชตเซ‡ 1.4 เชฅเซ€ 69 เชธเซเชงเซ€ เช†เชฏเชพเชค เช•เชฐเซ‡เชฒ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ‡ เช˜เชŸเชพเชกเซ€เชจเซ‡ เชธเชฐเซ‡เชฐเชพเชถ 51 เช—เชฃเซ‹ เชเชกเชชเซ€ เชšเชพเชฒเซ‡ เช›เซ‡.
  • LOAD_ATTR เชธเซ‚เชšเชจเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช“เชชเช•เซ‹เชก เชฎเชพเชŸเซ‡ เช•เซ‡เชถเซ€เช‚เช— เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฃเซ‡ เชจเชฟเชฏเชฎเชฟเชค เชตเชฟเชถเซ‡เชทเชคเชพเช“ เชธเชพเชฅเซ‡ 36% เชธเซเชงเซ€ เช…เชจเซ‡ เชธเซเชฒเซ‹เชŸ เชธเชพเชฅเซ‡ 44% เชธเซเชงเซ€ เช•เชพเชฎเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซเชฏเซเช‚ เช›เซ‡.
  • เชœเซเชฏเชพเชฐเซ‡ โ€œ--enable-optimizationsโ€ เชตเชฟเช•เชฒเซเชช เชธเชพเชฅเซ‡ เชชเชพเชฏเชฅเซ‹เชจเชจเซเช‚ เชจเชฟเชฐเซเชฎเชพเชฃ เช•เชฐเซ‹, เชคเซเชฏเชพเชฐเซ‡ โ€œ-fno-semantic-interpositionโ€ เชฎเซ‹เชก เชนเชตเซ‡ เชธเช•เซเชทเชฎ เชฅเชฏเซ‡เชฒ เช›เซ‡, เชœเซ‡ โ€œ-enable-sharedโ€ เชธเชพเชฅเซ‡ เชฌเชฟเชฒเซเชกเซ€เช‚เช—เชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚ เชˆเชจเซเชŸเชฐเชชเซเชฐเซ€เชŸเชฐเชจเซ‡ 30% เชธเซเชงเซ€ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. " เชตเชฟเช•เชฒเซเชช.
  • hashlib เช…เชจเซ‡ ssl เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เช OpenSSL 3.0.0 เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ 1.1.1 เช•เชฐเชคเชพเช‚ เชœเซ‚เชจเซ€ OpenSSL เช†เชตเซƒเชคเซเชคเชฟเช“เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซเชฏเซเช‚ เช›เซ‡.
  • เชœเซ‚เชจเซเช‚ เชชเชพเชฐเซเชธเชฐ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เช…เช—เชพเช‰เชจเซ€ เชถเชพเช–เชพเชฎเชพเช‚ PEG (เชชเชพเชฐเซเชธเชฟเช‚เช— เชเช•เซเชธเชชเซเชฐเซ‡เชถเชจ เช—เซเชฐเชพเชฎเชฐ) เชชเชพเชฐเซเชธเชฐ เชฆเซเชตเชพเชฐเชพ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฐ เชฎเซ‹เชกเซเชฏเซเชฒ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชฒเซ‚เชช เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ asyncio API เชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชœเซ‡ เชชเชฆเซเชงเชคเชฟเช“ เช…เช—เชพเช‰ เชจเชพเชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เชคเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. Py_UNICODE_str* เชซเช‚เช•เซเชถเชจเซเชธ เช•เซ‡ เชœเซ‡ Py_UNICODE* เชธเซเชŸเซเชฐเชฟเช‚เช—เซเชธเชจเซ‡ เชนเซ‡เชฐเชซเซ‡เชฐ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.
  • distutils เชฎเซ‹เชกเซเชฏเซเชฒ เชจเชพเชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ Python 3.12 เชฎเชพเช‚ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชกเชฟเชธเซเชŸเซเชฏเซเชŸเชฟเชฒเซเชธเชจเซ‡ เชฌเชฆเชฒเซ‡, เชธเซ‡เชŸเช…เชชเชŸเซ‚เชฒเซเชธ, เชชเซ‡เช•เซ‡เชœเชฟเช‚เช—, เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ, เชถเซ‚เชŸเชฟเชฒ, เชธเชฌเชชเซเชฐเซ‹เชธเซ‡เชธ เช…เชจเซ‡ sysconfig เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. PyUnicodeObject เชฎเชพเช‚ wstr เชฎเชพเชณเช–เซเช‚ เชจเชพเชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

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