เจชเจพเจˆเจฅเจจ 3.10 เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจพเจฒ เจฌเจพเจ…เจฆ, เจชเจพเจˆเจฅเจจ 3.10 เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจฆเฉ€ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจฐเฉ€เจฒเฉ€เจœเจผ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค เจจเจตเฉ€เจ‚ เจธเจผเจพเจ–เจพ เจจเฉ‚เฉฐ เจกเฉ‡เจข เจธเจพเจฒ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพ, เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจนเฉ‹เจฐ เจธเจพเจขเฉ‡ เจคเจฟเฉฐเจจ เจธเจพเจฒเจพเจ‚ เจฒเจˆ, เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฆเฉ‚เจฐ เจ•เจฐเจจ เจฒเจˆ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจซเจฟเจ•เจธ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡เฅค

เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจชเจพเจˆเจฅเจจ 3.11 เจฌเฉเจฐเจพเจ‚เจš เจฆเฉ€ เจ…เจฒเจซเจผเจพ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจ—เจˆ (เจจเจตเฉ‡เจ‚ เจตเจฟเจ•เจพเจธ เจ•เจพเจฐเจœเจ•เฉเจฐเจฎ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจจเจตเฉ€เจ‚ เจธเจผเจพเจ–เจพ 'เจคเฉ‡ เจ•เฉฐเจฎ เจชเจฟเจ›เจฒเฉ€ เจธเจผเจพเจ–เจพ เจฆเฉ‡ เจœเจพเจฐเฉ€ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจชเฉฐเจœ เจฎเจนเฉ€เจจเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ…เจ—เจฒเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉฑเจ• เจ…เจฒเจซเจผเจพ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจชเฉœเจพเจ… เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค ). เจชเจพเจˆเจฅเจจ 3.11 เจฌเฉเจฐเจพเจ‚เจš เจธเฉฑเจค เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจฒเจˆ เจเจฒเจซเจผเจพ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš เจฐเจนเฉ‡เจ—เฉ€, เจœเจฟเจธ เจฆเฉŒเจฐเจพเจจ เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจฃเจ—เฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจฌเฉฑเจ— เจซเจฟเจ•เจธ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฌเฉ€เจŸเจพ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจคเจฟเฉฐเจจ เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจฒเจˆ เจŸเฉˆเจธเจŸ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ, เจœเจฟเจธ เจฆเฉŒเจฐเจพเจจ เจจเจตเฉ‡เจ‚ เจซเฉ€เจšเจฐ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฎเจจเจพเจนเฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจธเจพเจฐเจพ เจงเจฟเจ†เจจ เจฌเฉฑเจ— เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ 'เจคเฉ‡ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจฐเฉ€เจฒเฉ€เจœเจผ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจชเจฟเจ›เจฒเฉ‡ เจฆเฉ‹ เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจฒเจˆ, เจฌเฉเจฐเจพเจ‚เจš เจฐเฉ€เจฒเฉ€เจœเจผ เจ‰เจฎเฉ€เจฆเจตเจพเจฐ เจชเฉœเจพเจ… 'เจคเฉ‡ เจนเฉ‹เจตเฉ‡เจ—เฉ€, เจœเจฟเจธ 'เจคเฉ‡ เจ…เฉฐเจคเจฟเจฎ เจธเจฅเจฟเจฐเจคเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค

เจชเจพเจˆเจฅเจจ 3.10 เจตเจฟเฉฑเจš เจจเจตเฉ‡เจ‚ เจœเฉ‹เฉœเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจจ:

  • เจชเฉˆเจŸเจฐเจจ เจฎเฉˆเจšเจฟเฉฐเจ— เจฒเจˆ "เจฎเฉˆเจš" เจ…เจคเฉ‡ "เจ•เฉ‡เจธ" เจ“เจชเจฐเฉ‡เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เฉ‹เจก เจชเฉœเฉเจนเจจเจฏเฉ‹เจ—เจคเจพ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจ†เจฐเจฌเจฟเจŸเจฐเจฐเฉ€ เจชเจพเจˆเจฅเจจ เจ†เจฌเจœเฉˆเจ•เจŸเจธ เจฆเฉ‡ เจฎเฉ‡เจฒ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจเจกเจตเจพเจ‚เจธ เจธเจŸเฉˆเจŸเจฟเจ• เจŸเจพเจˆเจช เจšเฉˆเจ•เจฟเฉฐเจ— เจฆเฉเจ†เจฐเจพ เจ•เฉ‹เจก เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจฌเจนเฉเจค เจนเฉฑเจฆ เจคเฉฑเจ• เจธเจ•เฉ‡เจฒเจพ, เจฐเจธเจŸ, เจ…เจคเฉ‡ F# เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ "เจฎเฉˆเจš" เจ“เจชเจฐเฉ‡เจŸเจฐ เจตเจฐเจ—เจพ เจนเฉˆ, เจœเฉ‹ "เจ•เฉ‡เจธ" เจ†เจชเจฐเฉ‡เจŸเจฐ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจฌเจฒเจพเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจชเฉˆเจŸเจฐเจจเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจจเจพเจฒ เจ‡เฉฑเจ• เจจเจฟเจธเจผเจšเจฟเจค เจธเจฎเฉ€เจ•เจฐเจจ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

    def http_error(status): เจฎเฉˆเจš เจธเจฅเจฟเจคเฉ€: เจ•เฉ‡เจธ 400: เจตเจพเจชเจธเฉ€ "เจฎเจพเฉœเฉ€ เจฌเฉ‡เจจเจคเฉ€" เจ•เฉ‡เจธ 401

    เจคเฉเจธเฉ€เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ 'เจคเฉ‡ เจตเฉ‡เจฐเฉ€เจเจฌเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจจเฉเจนเจฃ เจฒเจˆ เจตเจธเจคเฉ‚เจ†เจ‚, เจŸเฉ‚เจชเจฒเจพเจ‚, เจธเฉ‚เจšเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจ†เจฐเจฌเจฟเจŸเจฐเจฐเฉ€ เจ•เฉเจฐเจฎ เจจเฉ‚เฉฐ เจ…เจจเจชเฉˆเจ• เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจธเจจเฉ‚เฉฐ เจจเฉ‡เจธเจŸเจก เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ, เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจตเจฟเฉฑเจš เจตเจพเจงเฉ‚ "เจœเฉ‡" เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ, เจฎเจพเจธเจ• (โ€œ[x, y, *rest]โ€), เจ•เฉเฉฐเจœเฉ€/เจฎเฉเฉฑเจฒ เจฎเฉˆเจชเจฟเฉฐเจ— (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, {โ€œเจฌเฉˆเจ‚เจกเจตเจฟเจกเจฅโ€: b, โ€œเจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆเฅค โ€: l} เจธเจผเจฌเจฆเจ•เฉ‹เจธเจผ เจตเจฟเฉฑเจšเฉ‹เจ‚ "เจฌเฉˆเจ‚เจกเจตเจฟเจกเจฅ" เจ…เจคเฉ‡ "เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€" เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ), เจธเจฌเจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจธ (":=" เจ†เจชเจฐเฉ‡เจŸเจฐ) เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจŸเฉˆเจฎเจชเจฒเฉ‡เจŸ เจตเจฟเฉฑเจš เจจเจพเจฎเจฟเจค เจธเจฅเจฟเจฐเจพเจ‚เจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹เฅค เจ•เจฒเจพเจธเจพเจ‚ เจตเจฟเฉฑเจš, โ€œ__match__()โ€ เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจตเจฟเจตเจนเจพเจฐ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค

    เจกเฉ‡เจŸเจพเจ•เจฒเจพเจธ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพเจ•เจฒเจพเจธ @dataclass เจ•เจฒเจพเจธ เจชเฉเจ†เจ‡เฉฐเจŸ เจ†เจฏเจพเจค เจ•เจฐเฉ‹: x: int y: int def whereis(point): เจฎเฉˆเจš เจชเฉเจ†เจ‡เฉฐเจŸ: เจ•เฉ‡เจธ เจชเฉเจ†เจ‡เฉฐเจŸ(0, 0): เจชเฉเจฐเจฟเฉฐเจŸ("เจฎเฉ‚เจฒ") เจ•เฉ‡เจธ เจชเฉเจ†เจ‡เฉฐเจŸ(0, y): เจชเฉเจฐเจฟเฉฐเจŸ(f" Y={y}") เจ•เฉ‡เจธ เจชเฉเจ†เจ‡เฉฐเจŸ(x, 0): เจชเฉเจฐเจฟเฉฐเจŸ(f"X={x}") เจ•เฉ‡เจธ เจชเฉเจ†เจ‡เฉฐเจŸ(): เจชเฉเจฐเจฟเฉฐเจŸ ("เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ") เจ•เฉ‡เจธ _: เจชเฉเจฐเจฟเฉฐเจŸ ("เจ‡เฉฑเจ• เจฌเจฟเฉฐเจฆเฉ‚ เจจเจนเฉ€เจ‚") เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ เจฌเจฟเฉฐเจฆเฉ‚: เจ•เฉ‡เจธ เจชเฉเจ†เจ‡เฉฐเจŸ(x, y) เจœเฉ‡ x == y: เจชเฉเจฐเจฟเฉฐเจŸ(f"Y=X เจคเฉ‡ {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(): โ€ฆ if lel: โ€ฆ x = 2 เจซเจพเจˆเจฒ โ€œโ€, เจฒเจพเจˆเจจ 3 x = 2 ^ IndentationError: เจฒเจพเจˆเจจ 2 เจตเจฟเฉฑเจš โ€˜ifโ€™ เจธเจŸเฉ‡เจŸเจฎเฉˆเจ‚เจŸ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เฉฑเจ• เจ‡เฉฐเจกเฉˆเจ‚เจŸเจก เจฌเจฒเจพเจ• เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจนเฉˆ

    เจ•เจฟเจธเฉ‡ เจซเฉฐเจ•เจธเจผเจจ เจตเจฟเฉฑเจš เจ—เฉเจฃเจพเจ‚ เจ…เจคเฉ‡ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจจเจพเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจŸเจพเจˆเจชเฉ‹เจœเจผ เจฆเฉ‡ เจ•เจพเจฐเจจ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจ—เจฒเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš, เจธเจนเฉ€ เจจเจพเจฎ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค >>> collections.namedtoplo Traceback (เจธเจญ เจคเฉ‹เจ‚ เจคเจพเจœเจผเจพ เจ•เจพเจฒ เจ†เจ–เจฐเฉ€): เจซเจพเจˆเจฒ "", เจฒเจพเจˆเจจ 1, AttributeError เจตเจฟเฉฑเจš: เจฎเฉ‹เจกเฉ€เจŠเจฒ 'collections' เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ 'namedtoplo' เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ•เฉ€ เจคเฉเจนเจพเจกเจพ เจฎเจคเจฒเจฌ เจนเฉˆ: nametuple?

  • เจกเฉ€เจฌเจ—เจฟเฉฐเจ— เจŸเฉ‚เจฒเจธ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจฐเจพเจ‚ เจฒเจˆ, เจŸเจฐเฉ‡เจธ เจ‡เจตเฉˆเจ‚เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸ เจ•เฉ€เจคเฉ‡ เจ•เฉ‹เจก เจฆเฉ‡ เจธเจนเฉ€ เจฒเจพเจˆเจจ เจจเฉฐเจฌเจฐเจพเจ‚ เจจเจพเจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
  • TextIOWrapper เจจเจพเจฒ เจœเฉเฉœเฉ€เจ†เจ‚ เจธเฉฐเจญเจพเจตเฉ€ เจคเจฐเฉเจŸเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ sys.flags.warn_default_encoding เจธเฉˆเจŸเจฟเฉฐเจ— เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ เจ…เจคเฉ‡ 'encoding=ยปutf-8โ€ณ' เจตเจฟเจ•เจฒเจช (ASCII เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจกเจฟเจซเฉŒเจฒเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ) เจจเฉ‚เฉฐ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ UTF-8 เจเจจเจ•เฉ‹เจก เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฒเฉ‹เจ•เฉ‡เจฒ เจฆเฉ‡ เจ…เจงเจพเจฐ 'เจคเฉ‡ เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• 'encoding="locale"' เจฎเฉเฉฑเจฒ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจตเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค
  • เจŸเจพเจˆเจชเจฟเฉฐเจ— เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจ†เจชเจฐเฉ‡เจŸเจฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเฉฐเจŸเฉˆเจ•เจธ โ€œX | Y" เจ•เจฟเจธเจฎเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• (X เจ•เจฟเจธเจฎ เจœเจพเจ‚ Y เจ•เจฟเจธเจฎ) เจจเฉ‚เฉฐ เจšเฉเจฃเจจ เจฒเจˆเฅค def เจตเจฐเจ— (เจจเฉฐเจฌเจฐ: int | เจซเจฒเฉ‹เจŸ) -> int | เจซเจฒเฉ‹เจŸ: เจฐเจฟเจŸเจฐเจจ เจจเฉฐเจฌเจฐ ** 2 เจชเจนเจฟเจฒเจพเจ‚ เจธเจฎเจฐเจฅเจฟเจค เจ‰เจธเจพเจฐเฉ€ เจฆเฉ‡ เจฌเจฐเจพเจฌเจฐ เจนเฉˆ: def เจตเจฐเจ—(เจจเฉฐเจฌเจฐ: เจฏเฉ‚เจจเฉ€เจ…เจจ[เจ‡เฉฐเจŸ, เจซเจฒเฉ‹เจŸ]) -> เจฏเฉ‚เจจเฉ€เจ…เจจ[เจ‡เฉฐเจŸ, เจซเจฒเฉ‹เจŸ]: เจตเจพเจชเจธเฉ€ เจจเฉฐเจฌเจฐ ** 2
  • เจ•เจจเจ•เฉ‡เจŸเฉ‡เจจเฉ‡เจŸ เจ†เจชเจฐเฉ‡เจŸเจฐ เจ…เจคเฉ‡ ParamSpec เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจจเฉ‚เฉฐ เจŸเจพเจˆเจชเจฟเฉฐเจ— เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจพเจฒเฉ‡เจฌเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจธเจฅเจฟเจฐ เจ•เจฟเจธเจฎ เจฆเฉ€ เจœเจพเจ‚เจš เจฒเจˆ เจตเจพเจงเฉ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเจพเจธ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจŸเจพเจˆเจชเจฟเฉฐเจ— เจฎเฉ‹เจกเฉ€เจŠเจฒ เจŸเจพเจˆเจช เจธเฉเจฐเฉฑเจ–เจฟเจ† เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจเจจเฉ‹เจŸเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจŸเจพเจˆเจชเจ—เจพเจฐเจก เจ…เจคเฉ‡ เจŸเจพเจˆเจช เจ‰เจชเจจเจพเจฎ เจจเฉ‚เฉฐ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจŸเจพเจˆเจช เจ…เจฒเฉ€เจ…เจธ เจจเฉ‚เฉฐ เจตเจฟเจธเจผเฉ‡เจธเจผ เจฎเฉเฉฑเจฒ เจตเฉ€ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค StrCache: TypeAlias โ€‹โ€‹= 'Cache[str]' # เจ‡เฉฑเจ• เจ•เจฟเจธเจฎ เจ‰เจชเจจเจพเจฎ
  • zip() เจซเฉฐเจ•เจธเจผเจจ เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจชเจฟเจ• "เจธเจ–เจค" เจซเจฒเฉˆเจ— เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹, เจœเจฆเฉ‹เจ‚ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจฆเฉเจนเจฐเจพเจ‡เจ† เจœเจพ เจฐเจฟเจนเจพ เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸ เจ‡เฉฑเจ•เฉ‹ เจฒเฉฐเจฌเจพเจˆ เจนเฉˆเฅค >>> เจธเฉ‚เจšเฉ€(zip(('a', 'b', 'c'), (1, 2, 3), strict=True)) [('a', 1), ('b', 2) , ('c', 3)] >>> เจธเฉ‚เจšเฉ€(zip(range(3), ['fee', 'fi', 'fo', 'fum'], strict=True)) เจŸเจฐเฉ‡เจธเจฌเฉˆเจ• (เจธเจญ เจคเฉ‹เจ‚ เจคเจพเจœเจผเจพ เจ•เจพเจฒ เจ†เจ–เจฐเฉ€ ): โ€ฆ ValueError: zip() เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸ 2 เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸ 1 เจคเฉ‹เจ‚ เจฒเฉฐเจฌเจพ เจนเฉˆ
  • เจจเจตเฉ‡เจ‚ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจซเฉฐเจ•เจธเจผเจจ aiter() เจ…เจคเฉ‡ anext() เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ iter() เจ…เจคเฉ‡ next() เจฒเจˆ เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจเจจเจพเจฒเจพเจ—เจธ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจนเจจเฅค
  • เจ›เฉ‹เจŸเฉ€เจ†เจ‚ เจตเจธเจคเฉ‚เจ†เจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ 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

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹