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

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

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

เจ‡เจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚ เจชเจพเจˆเจฅเจจ 3.9 เจตเจฟเฉฑเจš:

  • เจฌเจฟเจฒเจŸ-เจ‡เจจ เจกเจฟเจ•เจŸ เจ•เจฒเจพเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจธเจผเจฌเจฆเจ•เฉ‹เจธเจผเจพเจ‚ เจตเจฟเฉฑเจš, เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจ‡เจ† เจ…เจญเฉ‡เจฆ เจ†เจชเจฐเฉ‡เจŸเจฐเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ "|" เจ…เจคเฉ‡ "|=" เจ…เฉฑเจชเจกเฉ‡เจŸ, เจœเฉ‹ เจธเจผเจฌเจฆเจ•เฉ‹เจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจฒเจพเจ‰เจฃ เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค {**d1, **d2} เจ…เจคเฉ‡ dict.update เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเฉ‡ เจชเฉ‚เจฐเจ• เจนเจจเฅค

    >>> x = {"key1": "x เจคเฉ‹เจ‚ เจฎเฉเฉฑเจฒ1", "key2": "x เจคเฉ‹เจ‚ เจฎเฉเฉฑเจฒ2"}
    >>> y = {"key2": "value2 from y", "key3": "value3 from y"}

    >>> x | y
    {'key1': 'value1 from x', 'key2': 'value2 from y', 'key3': 'value3 from y'}

    >>> y | x
    {'key2': 'value2 from x', 'key3': 'value3 from y', 'key1': 'value1 from x'}

  • เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจตเจฟเฉฑเจš เจธเฉ‚เจšเฉ€, เจกเจฟเจ•เจŸ เจ…เจคเฉ‡ เจŸเฉ‚เจชเจฒ เจธเจผเจพเจฎเจฒ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจŸเจพเจˆเจชเจฟเฉฐเจ— เจฎเฉ‹เจกเฉ€เจŠเจฒ เจคเฉ‹เจ‚ เจ†เจฏเจพเจค เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ…เจงเจพเจฐ เจ•เจฟเจธเจฎเจพเจ‚ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจ‰เจน. typing.list, typing.Dict เจ…เจคเฉ‡ typing.Tuple เจฆเฉ€ เจฌเจœเจพเจ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹
    เจธเจฟเจฐเจซเจผ เจธเฉ‚เจšเฉ€, เจกเจฟเจ•เจŸ เจ…เจคเฉ‡ เจŸเฉ‚เจชเจฒ:

    def greet_all(เจจเจพเจฎ: เจธเฉ‚เจšเฉ€[str]) -> เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚:
    เจจเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจจเจพเจฎ เจฒเจˆ:
    เจชเฉเจฐเจฟเฉฐเจŸ ("เจนเฉˆเจฒเฉ‹", เจจเจพเจฎ)

  • เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจ…เจคเฉ‡ เจตเฉ‡เจฐเฉ€เจเจฌเจฒเจพเจ‚ เจฆเฉ€ เจตเจฟเจ†เจ–เจฟเจ† เจ•เจฐเจจ เจฒเจˆ เจฒเจšเจ•เจฆเจพเจฐ เจŸเฉ‚เจฒเฅค เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจŸเฉˆเจš เจ•เจฐเจจ เจฒเจˆ, เจŸเจพเจˆเจชเจฟเฉฐเจ— เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจเจจเฉ‹เจŸเฉ‡เจŸเจฟเจก เจ•เจฟเจธเจฎ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เจฟเจธเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจตเจพเจงเฉ‚ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจธเจคเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจธเจฅเจฟเจฐ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจœเจพเจ‚ เจฐเจจ-เจŸเจพเจˆเจฎ เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ•เฉ‹เจก เจคเฉ‹เจ‚ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฒเจˆ, include_extras เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจจเฉ‚เฉฐ typing.get_type_hints() เจตเจฟเจงเฉ€ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค

    charType = เจเจจเฉ‹เจŸเฉ‡เจŸเจก[int, ctype("char")] UnsignedShort = เจเจจเฉ‹เจŸเฉ‡เจŸเจฟเจก[int, struct2.ctype('H')]

  • เจŸเฉ‹เจจเจก เจกเจพเจŠเจจ เจธเจœเจพเจตเจŸ เจ•เจฐเจจ เจตเจพเจฒเจฟเจ†เจ‚ เจฒเจˆ เจตเจฟเจ†เจ•เจฐเจฃ เจฆเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ - เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฎเฉ€เจ•เจฐเจจ เจจเฉ‚เฉฐ เจœเฉ‡เจ•เจฐ เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจฌเจฒเจพเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเจฃ เจฒเจˆ เจขเฉเจ•เจตเจพเจ‚ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจนเฉเจฃ เจ‡เฉฑเจ• เจธเจœเจพเจตเจŸ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจคเจฌเจฆเฉ€เจฒเฉ€ เจจเฉ‡ PyQt5 เจ•เฉ‹เจก เจฆเฉ€ เจชเฉœเฉเจนเจจเจฏเฉ‹เจ—เจคเจพ เจตเจฟเฉฑเจš เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเฉ‡ เจฐเฉฑเจ–-เจฐเจ–เจพเจ… เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‡เจ† เจนเฉˆ:

    เจธเฉ€:
    button_0 = เจฌเจŸเจจ[0] @button_0.clicked.connect

    เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ เจฒเจฟเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹:
    @buttons[0].clicked.connect

  • เจฎเจฟเจ†เจฐเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจฎเฉ‹เจกเฉ€ .เจฒ เจœเจผเฉ‹เจจเจฟเจจเจซเฉ‹, เจœเจฟเจธ เจตเจฟเฉฑเจš IANA เจŸเจพเจˆเจฎ เจœเจผเฉ‹เจจ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจคเฉ‹เจ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

    >>> zoneinfo เจคเฉ‹เจ‚ ZoneInfo เจ†เจฏเจพเจค เจ•เจฐเฉ‹
    >>> datetime เจคเฉ‹เจ‚ datetime, timedelta เจ†เจฏเจพเจค เจ•เจฐเฉ‹
    >>> # เจ—เจฐเจฎเฉ€ เจฆเจพ เจธเจฎเจพเจ‚
    >>> dt = เจฎเจฟเจคเฉ€ เจธเจฎเจพเจ‚(2020, 10, 31, 12, tzinfo=ZoneInfo("เจ…เจฎเจฐเฉ€เจ•เจพ/Los_Angeles"))
    >>> เจ›เจพเจชเฉ‹(dt)
    2020-10-31 12:00:00-07:00

    >>> dt.tzname()
    'เจชเฉ€.เจกเฉ€.เจŸเฉ€.'

    >>> # เจฎเจฟเจ†เจฐเฉ€ เจธเจฎเจพเจ‚
    >>> dt += timedelta(เจฆเจฟเจจ=7)
    >>> เจ›เจพเจชเฉ‹(dt)
    2020-11-07 12:00:00-08:00

    >>> เจชเฉเจฐเจฟเฉฐเจŸ(dt.tzname())
    เจชเฉ€.เจเจธ.เจŸเฉ€

  • เจ—เฉเจฐเจพเจซเจฒเจฟเจฌ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เฉเจฐเจพเจซเจพเจ‚ เจฆเฉ€ เจŸเฉŒเจชเฉ‹เจฒเฉ‹เจœเฉ€เจ•เจฒ เจ›เจพเจ‚เจŸเฉ€ เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค
  • เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ…เจ—เฉ‡เจคเจฐเจพเจ‚ เจ…เจคเฉ‡ เจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจค เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจจเจตเฉ‡เจ‚ เจคเจฐเฉ€เจ•เฉ‡ - str.removeprefix(prefix) เจ…เจคเฉ‡ str.removesuffix(suffix). เจตเจฟเจงเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ str, เจฌเจพเจˆเจŸเจธ, เจฌเจพเจˆเจŸเฉ€เจ…เจฐ เจ…เจคเฉ‡ เจ•เจฒเฉˆเจ•เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅคUserString เจ†เจฌเจœเฉˆเจ•เจŸเฅค

    >>> s = "เจซเฉ‚เจฌเจพเจฐ"
    >>> s.removeprefix("Foo")
    'เจฌเจพเจฐ'

  • เจธเจผเจพเจฎเจฒ เจนเฉ‹เจ เจจเจตเจพเจ‚ เจชเจพเจฐเจธเจฐ peg (เจชเจพเจฐเจธเจฟเฉฐเจ— เจธเจฎเฉ€เจ•เจฐเจจ เจตเจฟเจ†เจ•เจฐเจฃ), เจœเจฟเจธ เจจเฉ‡ เจชเจพเจฐเจธเจฐ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ LL(1). เจจเจตเฉ‡เจ‚ เจชเจพเจฐเจธเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเฉ‡ LL(1) เจตเจฟเฉฑเจš เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจ•เฉเจ "เจนเฉˆเจ•เจพเจ‚" เจคเฉ‹เจ‚ เจ›เฉเจŸเจ•เจพเจฐเจพ เจชเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‡เจ†, เจ…เจคเฉ‡ เจชเจพเจฐเจธเจฐ เจจเฉ‚เฉฐ เจฌเจฃเจพเจˆ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจฒเฉ‡เจฌเจฐ เจฒเจพเจ—เจคเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจ˜เจŸเจพ เจฆเจฟเฉฑเจคเจพเฅค เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจจเจตเจพเจ‚ เจชเจพเจฐเจธเจฐ เจฒเจ—เจญเจ— เจชเจฟเจ›เจฒเฉ‡ เจ‡เฉฑเจ• เจฆเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจนเฉˆ, เจชเจฐ เจฒเจšเจ•เจคเจพ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจ‡เจธ เจคเฉ‹เจ‚ เจ•เจพเจซเจผเฉ€ เจ…เฉฑเจ—เฉ‡ เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจจเจตเฉ€เจ‚ เจญเจพเจธเจผเจพ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจกเจฟเจœเจผเจพเจˆเจจ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจธเฉเจคเฉฐเจคเจฐ เจฎเจนเจฟเจธเฉ‚เจธ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเจพเจฃเฉ‡ เจชเจพเจฐเจธเจฐ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจซเจฟเจฒเจนเจพเจฒ เจฌเจฐเจ•เจฐเจพเจฐ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ "-X oldparser" เจซเจฒเฉˆเจ— เจœเจพเจ‚ "PYTHONOLDPARSER=1" เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจตเจพเจชเจธ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจฐเฉ€เจฒเฉ€เจœเจผ 3.10 เจตเจฟเฉฑเจš เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
  • เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ C เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฒเจˆ เจฎเฉ‹เจกเจฟเจŠเจฒเจพเจ‚ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ PyState_FindModule เจซเฉฐเจ•เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจกเฉ€เจฐเฉ‡เจซเจฐเฉˆเจ‚เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจคเจฌเจฆเฉ€เจฒเฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ‡ เจ“เจตเจฐเจนเฉˆเฉฑเจก เจจเฉ‚เฉฐ เจ˜เจŸเจพ เจ•เฉ‡ เจœเจพเจ‚ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ–เจคเจฎ เจ•เจฐเจ•เฉ‡ C เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจ• เจ•เจฒเจพเจธ เจจเจพเจฒ เจ‡เฉฑเจ• เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฒเจˆ, C-เจซเฉฐเจ•เจธเจผเจจ PyType_FromModuleAndSpec() เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจนเฉˆ, เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ, C-เจซเฉฐเจ•เจธเจผเจจ PyType_GetModule() เจ…เจคเฉ‡ PyType_GetModuleState() เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจนเจจ, เจ…เจคเฉ‡ เจ•เจฒเจพเจธ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจตเจฟเจงเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆเฅค เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‡เจน เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, C-เจซเฉฐเจ•เจธเจผเจจ PyCMethod เจ…เจคเฉ‡ METH_METHOD เจซเจฒเฉˆเจ— เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจนเจจเฅค
  • เจ•เฉ‚เฉœเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจตเจพเจฒเจพ เจกเจฟเจฒเฉ€เจตเจฐ เจ•เฉ€เจคเจพ เจฒเจพเจ• เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจคเฉ‹เจ‚ เจฎเฉเฉœ-เจเจจเฉ€เจฎเฉ‡เจŸเจก เจ†เจฌเจœเฉˆเจ•เจŸ เจœเฉ‹ เจซเจพเจˆเจจเจฒเจพเจˆเจœเจผเจฐ เจฆเฉ‡ เจšเฉฑเจฒเจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฌเจพเจนเจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจฐเจนเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค
  • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจคเจฐเฉ€เจ•เจพ os.pidfd_open, เจœเฉ‹ เจ•เจฟ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจธเจฌเจธเจฟเจธเจŸเจฎ "pidfd" เจจเฉ‚เฉฐ PID เจฆเฉ€ เจฎเฉเฉœ เจตเจฐเจคเฉ‹เจ‚ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจตเจฐเจคเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ (pidfd เจ‡เฉฑเจ• เจ–เจพเจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฌเจฆเจฒเจฆเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจ‡เฉฑเจ• PID เจจเฉ‚เฉฐ เจ‰เจธ PID เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจธเจฎเจพเจชเจค เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเจพเจฒ เจœเฉ‹เฉœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค ).
  • เจฏเฉ‚เจจเฉ€เจ•เฉ‹เจก เจจเจฟเจฐเจงเจพเจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจจเฉ‚เฉฐ เจตเจฐเจœเจจ 13.0.0 เจตเจฟเฉฑเจš เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • เจ–เจคเจฎ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฒเฉ€เจ• เจœเจฆเฉ‹เจ‚ เจ‰เจธเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจชเจพเจˆเจฅเจจ เจฆเฉเจญเจพเจธเจผเฉ€เจ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
  • เจฌเจฟเจฒเจŸ-เจ‡เจจ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ€ เจฐเฉ‡เจ‚เจœ, เจŸเฉ‚เจชเจฒ, เจธเฉˆเฉฑเจŸ, เจซเจฐเฉ‹เจœเจผเจจเจธเฉˆเฉฑเจŸ, เจธเฉ‚เจšเฉ€ เจ…เจคเฉ‡ เจกเจฟเจ•เจŸ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ C เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ€เจ†เจ‚ เจตเจธเจคเฉ‚เจ†เจ‚ เจคเฉฑเจ• เจคเฉ‡เจœเจผ เจชเจนเฉเฉฐเจš เจฒเจˆ เจตเฉˆเจ•เจŸเจฐเจ•เจพเจฒ เจธเจผเจพเจฐเจŸเจ•เฉฑเจŸ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฐเจพเจนเฉ€เจ‚เฅค
  • เจฎเฉ‹เจกเฉ€เจŠเจฒ _abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, operator, resource, time เจ…เจคเฉ‡ _weakref เจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค เจ•เจˆ เจชเฉœเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเฉเจฐเฉ‚เจ†เจค.
  • เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฎเฉ‹เจกเจฟเจŠเจฒ audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, Select, struct, termios เจ…เจคเฉ‡ zlib เจจเฉ‚เฉฐ เจชเฉเจฐเจคเจฟเจฌเฉฐเจงเจฟเจค เจตเจฐเจคเจฃ เจฒเจˆ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจธเจฅเจฟเจฐ ABI, เจœเฉ‹ เจชเจพเจˆเจฅเจจ เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจฒเจˆ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจฎเฉˆเจกเจฟเจŠเจฒเจพเจ‚ เจฆเฉ‡ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉฐเจšเจพเจฒเจจ เจฆเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ (เจตเจฐเจœเจจ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡, เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจˆ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ…เจคเฉ‡ 3.9 เจฒเจˆ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒ 3.10 เจธเจผเจพเจ–เจพ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃเจ—เฉ‡)เฅค
  • asyncio เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเฉ‡ เจธเฉฐเจญเจพเจตเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจฆเฉ‡ เจ•เจพเจฐเจจ reuse_address เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฌเจฐเจคเจฐเจซเจผ เจ•เฉ€เจคเจพ เจนเฉˆ (เจฒเฉ€เจจเจ•เจธ เจ‰เฉฑเจคเฉ‡ UDP เจฒเจˆ SO_REUSEADDR เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ UDP เจชเฉ‹เจฐเจŸ เจจเจพเจฒ เจธเฉเจฃเจจ เจตเจพเจฒเฉ‡ เจธเจพเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ)เฅค
  • เจจเจตเฉ‡เจ‚ เจ†เจชเจŸเฉ€เจฎเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฎเจฒเจŸเฉ€-เจฅเฉเจฐเฉˆเฉฑเจกเจก เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฟเจ—เจจเจฒ เจนเฉˆเจ‚เจกเจฒเจฐเจพเจ‚ เจฆเฉ€ เจฌเจฟเจนเจคเจฐ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€, เจซเฉเจฐเฉ€เจฌเฉ€เจเจธเจกเฉ€ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจธเจฌเจชเฉเจฐเฉ‹เจธเฉˆเจธ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเฉ€ เจตเจงเฉ€ เจนเฉ‹เจˆ เจ—เจคเฉ€, เจ…เจคเฉ‡ เจ…เจธเจฅเจพเจˆ เจตเฉ‡เจฐเฉ€เจเจฌเจฒเจพเจ‚ เจฆเฉ€ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ…เจธเจพเจˆเจจเจฎเฉˆเจ‚เจŸ (เจเจ•เจธเจชเฉเจฐเฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ [expr เจตเจฟเฉฑเจš y เจฒเจˆ " ]" เจนเฉเจฃ เจธเจฎเฉ€เจ•เจฐเจจ "y = expr" ") เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจนเฉˆเฅค เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจŸเฉˆเจธเจŸ เจฆเจฟเจ–เจพเจ“ เจธเจผเจพเจ–เจพ 3.8 เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจš เจ•เจฎเฉ€ (เจธเจชเฉ€เจกเจ…เจช เจธเจฟเจฐเจซ เจฐเจพเจˆเจŸ_เจฒเฉ‹เจ•เจฒ เจ…เจคเฉ‡ เจฐเจพเจˆเจŸ_เจกเฉ€เจ• เจŸเฉˆเจธเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจฆเฉ‡เจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ):

    เจชเจพเจˆเจฅเจจ เจธเฉฐเจธเจ•เจฐเจฃ 3.4 3.5 3.6 3.7 3.8 3.9
    โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”

    เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจเจŸเจฐเฉ€เจฌเจฟเจŠเจŸ เจฐเฉ€เจก เจเจ•เจธเฉˆเจธ:
    เจชเฉœเฉเจนเฉ‹_เจฒเฉ‹เจ•เจฒ 7.1 7.1 5.4 5.1 3.9 4.0
    เจชเฉœเฉเจนเฉ‹_เจ—เฉˆเจฐ-เจฒเฉ‹เจ•เจฒ 7.1 8.1 5.8 5.4 4.4 4.8
    เจชเฉœเฉเจนเฉ‹_เจ—เจฒเฉ‹เจฌเจฒ 15.5 19.0 14.3 13.6 7.6 7.7
    เจชเฉœเฉเจนเฉ‹_เจฌเจฟเจฒเจŸเจฟเจจ 21.1 21.6 18.5 19.0 7.5 7.7
    เจชเฉœเฉเจนเฉ‹_เจ•เจฒเจพเจธเจตเจฐ_เจคเฉ‹เจ‚_เจ•เจฒเจพเจธ 25.6 26.5 20.7 19.5 18.4 18.6
    เจชเฉœเฉเจนเฉ‹_เจ•เจฒเจพเจธเจตเจฐ_เจคเฉ‹เจ‚_เจ‡เจจเจธเจŸเฉˆเจ‚เจธ 22.8 23.5 18.8 17.1 16.4 20.1
    เจฐเฉ€เจก_เจ‡เจจเจธเจŸเฉˆเจ‚เจธเจตเจฐ 32.4 33.1 28.0 26.3 25.4 27.7
    เจฐเฉ€เจก_เจ‡เจจเจธเจŸเฉˆเจ‚เจธเจตเจฐ_เจธเจฒเจพเจŸ 27.8 31.3 20.8 20.8 20.2 24.5
    read_namedtuple 73.8 57.5 45.0 46.8 18.4 23.2
    เจฐเฉ€เจก_เจฌเจพเจ‰เจ‚เจก เจตเจฟเจงเฉ€ 37.6 37.9 29.6 26.9 27.7 45.9

    เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ…เจคเฉ‡ เจ—เฉเจฃ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจชเจนเฉเฉฐเจš:
    เจฒเจฟเจ–เฉ‹_เจฒเฉ‹เจ•เจฒ 8.7 9.3 5.5 5.3 4.3 4.2
    เจ—เฉˆเจฐ-เจฒเฉ‹เจ•เจฒ เจฒเจฟเจ–เฉ‹ 10.5 11.1 5.6 5.5 4.7 4.9
    เจฒเจฟเจ–เฉ‹_เจ—เจฒเฉ‹เจฌเจฒ 19.7 21.2 18.0 18.0 15.8 17.2
    เจฒเจฟเจ–เฉ‹_เจ•เจฒเจพเจธเจตเจฐ 92.9 96.0 104.6 102.1 39.2 43.2
    เจฐเจพเจˆเจŸ_เจ‡เจจเจธเจŸเฉˆเจ‚เจธเจตเจฐ 44.6 45.8 40.0 38.9 35.5 40.7
    write_instancevar_slots 35.6 36.1 27.3 26.6 25.7 27.7

    เจกเจพเจŸเจพ เจฌเจฃเจคเจฐ เจชเฉœเฉเจนเจจ เจฆเฉ€ เจชเจนเฉเฉฐเจš:
    เจชเฉœเฉเจนเฉ‹_เจธเฉ‚เจšเฉ€ 24.2 24.5 20.8 20.8 19.0 21.1
    เจฐเฉ€เจก_เจกเฉ€เจ•เจฟเจŠ 24.7 25.5 20.2 20.6 19.8 21.6
    เจชเฉœเฉเจนเฉ‹_เจกเจฟเจ•เจŸ 24.3 25.7 22.3 23.0 21.0 22.5
    เจชเฉœเฉเจนเฉ‹ 22.6 24.3 19.5 21.2 18.9 21.6

    เจกเจพเจŸเจพ เจฌเจฃเจคเจฐ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจชเจนเฉเฉฐเจš:
    เจฒเจฟเจ–เฉ‹_เจธเฉ‚เจšเฉ€ 27.1 28.5 22.5 21.6 20.0 21.6
    เจฒเจฟเจ–เฉ‹_เจกเฉ€เจ•เจฟเจŠ 28.7 30.1 22.7 21.8 23.5 23.2
    เจฒเจฟเจ–เฉ‹_เจกเจฟเจ•เจŸ 31.4 33.3 29.3 29.2 24.7 27.8
    write_strdict 28.4 29.9 27.5 25.2 23.1 29.8

    เจธเจŸเฉˆเจ• (เจœเจพเจ‚ เจ•เจคเจพเจฐ) เจ“เจชเจฐเฉ‡เจธเจผเจจ:
    เจธเฉ‚เจšเฉ€_เจ…เจชเฉˆเจ‚เจก_เจชเฉŒเจช 93.4 112.7 75.4 74.2 50.8 53.9
    deque_append_pop 43.5 57.0 49.4 49.2 42.5 45.5
    deque_append_popleft 43.7 57.3 49.7 49.7 42.8 45.5

    เจŸเจพเจˆเจฎเจฟเฉฐเจ— เจฒเฉ‚เจช:
    เจฒเฉ‚เจช_เจ“เจตเจฐเจนเฉˆเฉฑเจก 0.5 0.6 0.4 0.3 0.3 0.3

  • เจนเจŸเจพเจ‡เจ† เจ—เจฟเจ† เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ Python 2.7 เจซเฉฐเจ•เจธเจผเจจ เจ…เจคเฉ‡ เจขเฉฐเจ— เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจฌเจฐเจคเจฐเจซเจผ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจ เจ…เจคเฉ‡ เจชเจฟเจ›เจฒเฉ‡ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• DeprecationWarning เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, html.parser.HTMLParser เจตเจฟเฉฑเจš unescape() เจตเจฟเจงเฉ€ เจธเจฎเฉ‡เจค,
    array.array เจตเจฟเฉฑเจš tostring() เจ…เจคเฉ‡ fromstring(), เจฅเฉเจฐเฉˆเจกเจฟเฉฐเจ— เจตเจฟเฉฑเจš isAlive()เฅค Thread, getchildren() เจ…เจคเฉ‡ getiterator() ElementTree เจตเจฟเฉฑเจš, sys.getcheckinterval(), sys.setcheckinterval(), asyncio.Task.current_task(), asyncio.Task.all_tasks(), base64.encodestring() เจ…เจคเฉ‡ base64.decodestring()เฅค

เจธเจฐเฉ‹เจค: opennet.ru

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