เดชเตˆเดคเตเดคเตบ 3.9 เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดฏเตเดŸเต† เดชเตเดฐเด•เดพเดถเดจเด‚

เด’เดฐเต เดตเตผเดทเดคเตเดคเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเต เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดท เดฑเดฟเดฒเต€เดธเต เดชเตˆเดคเตเดคเตบ 3.9. เดชเตˆเดคเตเดคเตบ 3.9 เด†เดฏเดฟเดฐเตเดจเตเดจเต เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เด†เดฆเตเดฏ เดฑเดฟเดฒเต€เดธเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดชเดฆเตเดงเดคเดฟ เด“เตบ เดชเตเดคเดฟเดฏ เดšเด•เตเดฐเด‚ เดฑเดฟเดฒเต€เดธเตเด•เดณเตเดŸเต† เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเดชเตเดชเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚. เดชเตเดคเดฟเดฏ เดชเตเดฐเดงเดพเดจ เดฑเดฟเดฒเต€เดธเตเด•เตพ เด‡เดชเตเดชเต‹เตพ เดตเตผเดทเดคเตเดคเดฟเดฒเตŠเดฐเดฟเด•เตเด•เตฝ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเด‚, เด•เต‚เดŸเดพเดคเต† เด“เดฐเต‹ เดฐเดฃเตเดŸเต เดฎเดพเดธเดคเตเดคเดฟเดฒเตเด‚ เดคเดฟเดฐเตเดคเตเดคเตฝ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เตพ เดชเตเดฑเดคเตเดคเดฟเดฑเด•เตเด•เตเด‚. เด“เดฐเต‹ เดธเตเดชเตเดฐเดงเดพเดจ เดถเดพเด–เดฏเตเด‚ เด’เดจเตเดจเดฐ เดตเตผเดทเดคเตเดคเต‡เด•เตเด•เต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด‚, เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเต‚เดจเตเดจเดฐ เดตเตผเดทเด‚ เด•เต‚เดŸเดฟ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚.

เด…เดŸเตเดคเตเดค เดฌเตเดฐเดพเดžเตเดšเต เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เตเดจเตเดจเดคเดฟเดจเต เด…เดžเตเดšเต เดฎเดพเดธเด‚ เดฎเตเดฎเตเดชเต เด’เดฐเต เดชเตเดคเดฟเดฏ เดฌเตเดฐเดพเดžเตเดšเดฟเดจเตเดฑเต† เดœเต‹เดฒเดฟ เด‡เดชเตเดชเต‹เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต. เดชเตˆเดคเตเดคเตบ 3.9 เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต เดคเตเดŸเด™เตเด™เดฟ เดชเตˆเดคเตเดคเตบ 3.10 เดถเดพเด–เดฏเตเดŸเต† เด†เตฝเดซ เดชเดฐเดฟเดถเต‹เดงเดจ. เดชเตˆเดคเตเดคเตบ 3.10 เดฌเตเดฐเดพเดžเตเดšเต เดเดดเต เดฎเดพเดธเดคเตเดคเต‡เด•เตเด•เต เด†เตฝเดซ เดฑเดฟเดฒเต€เดธเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เดˆ เดธเดฎเดฏเดคเตเดคเต เดชเตเดคเดฟเดฏ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เดšเต‡เตผเด•เตเด•เตเด•เดฏเตเด‚ เดฌเด—เตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เด‡เดคเดฟเดจเตเดถเต‡เดทเด‚, เดฌเต€เดฑเตเดฑ เดชเดคเดฟเดชเตเดชเตเด•เตพ เดฎเต‚เดจเตเดจเต เดฎเดพเดธเดคเตเดคเต‡เด•เตเด•เต เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด‚, เดˆ เดธเดฎเดฏเดคเตเดคเต เดชเตเดคเดฟเดฏ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเดฐเต‹เดงเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฌเด—เตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดŽเดฒเตเดฒเดพ เดถเตเดฐเดฆเตเดงเดฏเตเด‚ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เดฑเดฟเดฒเต€เดธเดฟเดจเต เด…เดตเดธเดพเดจ เดฐเดฃเตเดŸเต เดฎเดพเดธเด‚ เดฎเตเดฎเตเดชเต, เดฌเตเดฐเดพเดžเตเดšเต เดฑเดฟเดฒเต€เดธเต เด•เดพเตปเดกเดฟเดกเต‡เดฑเตเดฑเต เด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เด…เดคเดฟเตฝ เด…เดจเตเดคเดฟเดฎ เดธเตเดฅเดฟเดฐเดค เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด‚.

เด…เดคเดฟเตฝ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเดคเตเดคเต เดชเตเดคเตเดฎเด•เตพ เดชเตˆเดคเตเดคเตบ 3.9 เตฝ:

  • เดจเดฟเด˜เดฃเตเดŸเตเดตเดฟเตฝ เด…เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดค เดกเดฟเด•เตเดŸเต เด•เตเดฒเดพเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต เดฒเดฏเดจ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ "|" เด•เต‚เดŸเดพเดคเต† "|=" เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เตพ, เดจเดฟเด˜เดฃเตเดŸเตเด•เตเด•เตพ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดš {**d1, **d2}, dict.update เดฐเต€เดคเดฟเด•เตพ เดŽเดจเตเดจเดฟเดต เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

    >>> x = {"key1": "value1 from x", "key2": "value2 from x"}
    >>> y = {"key2": "value2 from y", "key3": "value3 from y"}

    >>> x | เดตเตˆ
    {'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(names: list[str]) -> เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ:
    เดชเต‡เดฐเตเด•เดณเดฟเดฒเต† เดชเต‡เดฐเตเด•เตพเด•เตเด•เดพเดฏเดฟ:
    เดชเตเดฐเดฟเดจเตเดฑเต ("เดนเดฒเต‹", เดชเต‡เดฐเต)

  • เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดซเด‚เด—เตเดทเดจเตเด•เดณเตเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเด‚ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเดดเด•เตเด•เดฎเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ. เดตเตเดฏเดพเด–เตเดฏเดพเดจเด™เตเด™เตพ เด…เดฑเตเดฑเดพเดšเตเดšเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดŸเตˆเดชเตเดชเดฟเด‚เด—เต เดฎเตŠเดกเตเดฏเต‚เดณเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเตเดคเดฟเดฏ เดตเตเดฏเดพเด–เตเดฏเดพเดจ เดคเดฐเด‚ เดšเต‡เตผเดคเตเดคเต, เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเดจเต‹ เดฑเตบ-เดŸเตˆเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด…เดงเดฟเด• เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดคเดฐเด™เตเด™เตพ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, include_extras เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ typing.get_type_hints() เดฐเต€เดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

    charType = Annotated[int, ctype("char")] UnsignedShort = Annotated[int, struct2.ctype('H')]

  • เดŸเต‹เตบ เดกเต—เตบ เดšเต†เดฏเตเดคเต เดกเต†เด•เตเด•เดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผเด•เตเด•เตเดณเตเดณ เดตเตเดฏเดพเด•เดฐเดฃเดชเดฐเดฎเดพเดฏ เด†เดตเดถเตเดฏเด•เดคเด•เตพ - เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เดŽเดชเตเดชเต‹เตพ เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดเดคเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เดตเตเด‚ เด‡เดชเตเดชเต‹เตพ เด’เดฐเต เด…เดฒเด™เตเด•เดพเดฐเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดˆ เดฎเดพเดฑเตเดฑเด‚ PyQt5 เด•เต‹เดกเดฟเดจเตเดฑเต† เดตเดพเดฏเดจเดพเด•เตเดทเดฎเดคเดฏเต† เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเตเด‚ เดˆ เดฎเตŠเดกเตเดฏเต‚เดณเดฟเดจเตเดฑเต† เดชเดฐเดฟเดชเดพเดฒเดจเด‚ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต:

    เด†เดฏเดฟเดฐเตเดจเตเดจเต:
    button_0 = เดฌเดŸเตเดŸเดฃเตเด•เตพ[0] @button_0.clicked.connect

    เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดดเตเดคเดพเด‚:
    @buttons[0].clicked.connect

  • เดธเดพเดงเดพเดฐเดฃ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเดคเตเดคเต เดฎเตŠเดกเตเดฏเต‚เตพ เดธเต‹เดฃเดฟเตปเดซเต‹, IANA เดŸเตˆเด‚ เดธเต‹เตบ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด‡เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

    >>> zoneinfo-เตฝ เดจเดฟเดจเตเดจเต ZoneInfo เด‡เดฑเด•เตเด•เตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเตเด•
    >>> เดกเต‡เดฑเตเดฑเตโ€ŒเดŸเตˆเด‚ เด‡เดฑเด•เตเด•เตเดฎเดคเดฟ เดกเต‡เดฑเตเดฑเตโ€ŒเดŸเตˆเด‚ เดฎเตเดคเตฝ, เดŸเตˆเด‚เดกเต†เตฝเดฑเตเดฑ
    >>> # เดตเต‡เดจเตฝเด•เตเด•เดพเดฒเด‚
    >>> dt = เดคเต€เดฏเดคเดฟเดธเดฎเดฏเด‚(2020, 10, 31, 12, tzinfo=ZoneInfo("America/Los_Angeles"))
    >>> เดชเตเดฐเดฟเดจเตเดฑเต (dt)
    2020-10-31 12:00:00-07:00

    >>> dt.tzname()
    'เดชเดธเดฟเดซเดฟเด•เต เดกเต‡เดฒเตˆเดฑเตเดฑเต เดŸเตˆเด‚'

    >>> # เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดฎเดฏเด‚
    >>> dt += timedelta(days=7)
    >>> เดชเตเดฐเดฟเดจเตเดฑเต (dt)
    2020-11-07 12:00:00-08:00

    >>> เดชเตเดฐเดฟเดจเตเดฑเต(dt.tzname())
    เดชเดฟเดŽเดธเตเดŸเดฟ

  • เด—เตเดฐเดพเดซเตเดฒเดฟเดฌเต เดฎเตŠเดกเตเดฏเต‚เตพ เดšเต‡เตผเดคเตเดคเต, เด…เดคเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ เด—เตเดฐเดพเดซเตเด•เดณเตเดŸเต† เดŸเต‹เดชเตเดชเต‹เดณเดœเดฟเด•เตเด•เตฝ เดธเต‹เตผเดŸเตเดŸเดฟเด‚เด—เดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ.
  • เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเต เดชเตเดฐเดฟเดซเดฟเด•เตเดธเตเด•เดณเตเด‚ เดฒเตˆเตป เด…เดตเดธเดพเดจเด™เตเด™เดณเตเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดคเดฟเดฏ เดฐเต€เดคเดฟเด•เตพ - str.removeprefix(เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต), str.removesuffix(เดธเดซเดฟเด•เตเดธเต). str, bytes, bytearray, collections.UserString เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดฐเต€เดคเดฟเด•เตพ เดšเต‡เตผเดคเตเดคเต.

    >>> s = "FooBar"
    >>> s.removprefix("Foo")
    'เดฌเดพเตผ'

  • เด‰เตพเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดชเตเดคเดฟเดฏ เดชเดพเดดเตเดธเตผ PEG (เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เต เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เด—เตเดฐเดพเดฎเตผ), เด‡เดคเต เดชเดพเดดเตโ€Œเดธเดฑเดฟเดจเต เดชเด•เดฐเดฎเดพเดฏเดฟ LL(1). เดชเตเดคเดฟเดฏ เดชเดพเดดเตโ€Œเดธเดฑเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ LL(1) เดฒเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เดฎเดฑเดฟเด•เดŸเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดฒ "เดนเดพเด•เตเด•เตเด•เตพ" เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เดฟ, เด•เต‚เดŸเดพเดคเต† เดชเดพเตผเดธเตผ เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดคเตŠเดดเดฟเตฝ เดšเต†เดฒเดตเต เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดชเตเดคเดฟเดฏ เดชเดพเดดเตโ€Œเดธเตผ เดฎเตเดฎเตเดชเดคเตเดคเต‡เดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เดจเดฟเดฒเดฏเดฟเดฒเดพเดฃเต, เดชเด•เตเดทเต‡ เดตเดดเด•เตเด•เดคเตเดคเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด…เดคเดฟเดจเต†เด•เตเด•เดพเตพ เดตเดณเดฐเต† เดฎเตเดจเตเดจเดฟเดฒเดพเดฃเต, เด‡เดคเต เดชเตเดคเดฟเดฏ เดญเดพเดทเดพ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด•เต‚เดŸเตเดคเตฝ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดชเดดเดฏ เดชเดพเดดเตโ€Œเดธเตผ เด•เต‹เดกเต เด‡เดชเตเดชเต‹เตพ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต, "-X oldparser" เดซเตเดฒเดพเด—เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "PYTHONOLDPARSER=1" เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดพเด‚, เดŽเดจเตเดจเดพเตฝ เดฑเดฟเดฒเต€เดธเต 3.10-เตฝ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด‚.
  • เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต PyState_FindModule เดซเด‚เด—เตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเตŠเดกเตเดฏเต‚เดณเดฟเดจเตเดฑเต† เด…เดตเดธเตเดฅ เดคเดฟเดฐเดฏเตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดกเต†เดฑเดซเดฑเตปเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดต เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเดŸเต† เด…เดตเดธเตเดฅ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ C เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃ เดฐเต€เดคเดฟเด•เตพเด•เตเด•เตเดณเตเดณ เด•เดดเดฟเดตเต. เดฎเตŠเดกเตเดฏเต‚เตพ เดจเดฟเดฒ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด“เดตเตผเดนเต†เดกเต เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเต‹ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดธเดฟ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดˆ เดฎเดพเดฑเตเดฑเด‚ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดฎเตŠเดกเตเดฏเต‚เดณเดฟเดจเต† เด’เดฐเต เด•เตเดฒเดพเดธเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต, C-function PyType_FromModuleAndSpec() เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เดฎเตŠเดกเตเดฏเต‚เดณเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เด…เดตเดธเตเดฅเดฏเตเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, C-เดซเด‚เด—เตเดทเดจเตเด•เตพ PyType_GetModule(), PyType_GetModuleState() เดŽเดจเตเดจเดฟเดต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด•เตเดฒเดพเดธเดฟเดฒเต‡เด•เตเด•เต เด†เด•เตโ€Œเดธเดธเต เด‰เดณเตเดณ เด’เดฐเต เดฐเต€เดคเดฟ เดจเตฝเด•เดพเดจเตเด‚ เด…เดคเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, C-function PyCMethod เด‰เด‚ METH_METHOD เดซเตเดฒเดพเด—เตเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดฎเดพเดฒเดฟเดจเตเดฏเด‚ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจเดฏเดพเตพ เดŽเดคเตเดคเดฟเดšเตเดšเต เดซเตˆเดจเดฒเตˆเดธเตผ เดฑเตบ เดšเต†เดฏเตเดคเดคเดฟเดจเต เดถเต‡เดทเดตเตเด‚ เดฌเดพเดนเตเดฏเดฎเดพเดฏเดฟ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดชเตเดจเดฐเตเดœเตเดœเต€เดตเดฟเดชเตเดชเดฟเดšเตเดš เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏ เดฒเต‹เด•เตเด•เดฟเด‚เด—เต เดถเต‡เด–เดฐเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต.
  • เดšเต‡เตผเดคเตเดค เดฐเต€เดคเดฟ os.pidfd_open, PID เดชเตเดจเดฐเตเดชเดฏเต‹เด— เดธเดพเดนเดšเดฐเตเดฏเด‚ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป Linux เด•เต‡เตผเดฃเตฝ เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด‚ "pidfd" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต (pidfd เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดฎเดพเดฑเดฟเดฒเตเดฒ, เด…เดคเต‡เดธเดฎเดฏเด‚ PID-เดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดจเดฟเดฒเดตเดฟเดฒเต† เดชเตเดฐเด•เตเดฐเดฟเดฏ เด…เดตเดธเดพเดจเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด’เดฐเต PID เดฎเดฑเตเดฑเตŠเดฐเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดตเตเดจเตเดจเดคเดพเดฃเต. ).
  • เดฏเต‚เดฃเดฟเด•เต‹เดกเต เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดชเดคเดฟเดชเตเดชเต 13.0.0-เดฒเต‡เด•เตเด•เต เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต.
  • เด’เดดเดฟเดตเดพเด•เตเด•เดฟ เดฎเต†เดฎเตเดฎเดฑเดฟ เดšเต‹เตผเดšเตเดš เด…เดคเต‡ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดชเตˆเดคเตเดคเตบ เด‡เดจเตเดฑเตผเดชเตเดฐเต†เดฑเตเดฑเตผ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ.
  • เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดคเดฐเด‚ เดถเตเดฐเต‡เดฃเดฟ, เดŸเตเดฏเต‚เดชเตเดชเดฟเตพ, เดธเต†เดฑเตเดฑเต, เดซเตเดฐเต‹เดธเตบเดธเต†เดฑเตเดฑเต, เดฒเดฟเดธเตเดฑเตเดฑเต, เดกเดฟเด•เตเดฑเตเดฑเต เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดชเตเดฐเด•เดŸเดจเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดคเต. เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ เดธเดฟ เดญเดพเดทเดฏเดฟเตฝ เดŽเดดเตเดคเดฟเดฏ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดตเต‡เด—เดคเตเดคเดฟเตฝ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดตเต†เด•เตโ€Œเดฑเตเดฑเตผเด•เต‹เตพ เด•เตเดฑเตเด•เตเด•เตเดตเดดเดฟ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดฒเต‚เดŸเต†.
  • เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ _abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, operator, resource, time, _weakref เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดชเดฒ เด˜เดŸเตเดŸเด™เตเด™เดณเดฟเดฒเดพเดฏเดฟ เดธเดฎเดพเดฐเด‚เดญเด‚.
  • เด“เดกเดฟเดฏเต‹เดชเต, ast, grp, _hashlib, pwd, _posixsubprocess, เดฑเดพเตปเดกเด‚, เดธเต†เดฒเด•เตเดŸเต, struct, termios, zlib เดŽเดจเตเดจเต€ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดค เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตโ€Œเดคเต. เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดŽเดฌเดฟเด, เด‡เดคเต เดชเตˆเดคเตเดคเดฃเดฟเดจเตเดฑเต† เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดคเดฟเดชเตเดชเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเดŸเต† เด…เดธเด‚เดฌเตเดฒเดฟเด•เดณเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเดŸเต† เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เดชเดคเดฟเดชเตเดชเต เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† 3.9 เดจเดพเดฏเดฟ เดธเดฎเดพเดนเดฐเดฟเดšเตเดš เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพเด•เตเด•เต 3.10 เดฌเตเดฐเดพเดžเตเดšเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚).
  • เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดธเตเดฐเด•เตเดทเดพ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพ เด•เดพเดฐเดฃเด‚ reuse_address เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ asyncio เดฎเตŠเดกเตเดฏเต‚เตพ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เดฒเดฟเดจเด•เตเดธเดฟเดฒเต† UDP-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ SO_REUSEADDR เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดฐเต UDP เดชเต‹เตผเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดฒเดฟเดธเดฃเดฟเด‚เด—เต เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพ เด…เดฑเตเดฑเดพเดšเตเดšเตเดšเต†เดฏเตเดฏเดพเตป เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต).
  • เดชเตเดคเดฟเดฏ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดšเต‡เตผเดคเตเดคเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเตพเดŸเตเดŸเดฟ-เดคเตเดฐเต†เดกเดกเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเดฒเต† เดธเดฟเด—เตเดจเตฝ เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เดณเตเดŸเต† เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเด•เดŸเดจเด‚, FreeBSD เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเดฒเต† เดธเดฌเตเดชเตเดฐเต‹เดธเดธเต เดฎเตŠเดกเตเดฏเต‚เดณเดฟเดจเตเดฑเต† เดตเต‡เด—เดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตฝ, เดคเดพเดคเตเด•เดพเดฒเดฟเด• เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเต ("for y in [expr" เดŽเดจเตเดจ เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเตฝ เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเตฝเด•เตฝ. ]โ€ เด‡เดชเตเดชเต‹เตพ โ€œ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
    read_nonlocal 7.1 8.1 5.8 5.4 4.4 4.8
    read_global 15.5 19.0 14.3 13.6 7.6 7.7
    read_builtin 21.1 21.6 18.5 19.0 7.5 7.7
    read_classvar_from_class 25.6 26.5 20.7 19.5 18.4 18.6
    read_classvar_from_instance 22.8 23.5 18.8 17.1 16.4 20.1
    read_instancevar 32.4 33.1 28.0 26.3 25.4 27.7
    read_instancevar_slots 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
    write_global 19.7 21.2 18.0 18.0 15.8 17.2
    write_classvar 92.9 96.0 104.6 102.1 39.2 43.2
    write_instancevar 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

    เดกเดพเดฑเตเดฑ เด˜เดŸเดจ เดฑเต€เดกเต เด†เด•เตเดธเดธเต:
    read_list 24.2 24.5 20.8 20.8 19.0 21.1
    read_deque 24.7 25.5 20.2 20.6 19.8 21.6
    read_dict 24.3 25.7 22.3 23.0 21.0 22.5
    read_strdict 22.6 24.3 19.5 21.2 18.9 21.6

    เดกเดพเดฑเตเดฑเดพ เด˜เดŸเดจ เดŽเดดเตเดคเดพเดจเตเดณเตเดณ เดชเตเดฐเดตเต‡เดถเดจเด‚:
    write_list 27.1 28.5 22.5 21.6 20.0 21.6
    write_deque 28.7 30.1 22.7 21.8 23.5 23.2
    write_dict 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

    เดธเตเดฑเตเดฑเดพเด•เตเด•เต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เตเดฏเต‚) เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ:
    list_append_pop 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

  • เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเต html.parser.HTMLParser-เดฒเต† unescape() เดฐเต€เดคเดฟ เด‰เตพเดชเตเดชเต†เดŸเต†, เดฎเตเดฎเตเดชเต เด’เดดเดฟเดตเดพเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดจเดฟเดฐเดตเดงเดฟ เดชเตˆเดคเตเดคเตบ 2.7 เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเด‚ เดฐเต€เดคเดฟเด•เดณเตเด‚ เดฎเตเตป เดชเดคเดฟเดชเตเดชเดฟเตฝ DeprecationWarning-เดจเต เด•เดพเดฐเดฃเดฎเดพเดฏเดฟ.
    array.array-เตฝ tostring() เด‰เด‚ fromstring() เด‰เด‚, เดคเตเดฐเต†เดกเดฟเด‚เด—เดฟเตฝ isAlive(). ElementTree-เตฝ Thread, getchildren() and getiterator() sys.getcheckinterval(), sys.setcheckinterval(), asyncio.Task.current_task(), asyncio.Task.all_tasks(), base64.encodestring() and base64.decodestring().

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•