เบซเบผเบฑเบเบเบฒเบเบเบตเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ, เบเบฒเบเบเปเบญเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบญเบเบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบก Python 3.10 เบเบทเบเบเปเบฒเบชเบฐเปเบซเบเบต. เบชเบฒเบเบฒเปเบซเบกเปเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบซเบเบถเปเบเบเบตเปเบฅเบฐเปเบเบดเปเบเบซเบเบถเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบชเปเบฒเบฅเบฑเบเบญเบตเบเบชเบฒเบกเบเบตเปเบเบดเปเบ, เบเบฒเบเปเบเปเปเบเบเบฐเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบเบทเปเบญเบเปเบฒเบเบฑเบเบเบงเบฒเบกเบญเปเบญเบเปเบญ.
เปเบเบเบฐเบเบฐเบเบฝเบงเบเบฑเบ, เบเบฒเบเบเบปเบเบชเบญเบ alpha เบเบญเบเบชเบฒเบเบฒ Python 3.11 เปเบเปเปเบฅเบตเปเบกเบเบปเปเบ (เบเบฒเบกเบเบฒเบเบฐเบฅเบฒเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบซเบกเป, เบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเบชเบฒเบเบฒเปเบซเบกเปเปเบฅเบตเปเบกเบเบปเปเบเบซเปเบฒเปเบเบทเบญเบเบเปเบญเบเบเบตเปเบเบฐเปเบเบตเบเบเบปเบงเบชเบฒเบเบฒเบเบตเปเบเปเบฒเบเบกเบฒเปเบฅเบฐเบกเบฒเบฎเบญเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเบปเบเบชเบญเบ alpha เปเบเปเบงเบฅเบฒเบเบญเบเบเบฒเบเบเปเบญเบเบเปเปเปเบ. ). เบชเบฒเบเบฒ Python 3.11 เบเบฐเบขเบนเปเปเบเบเบฒเบเบเปเบญเบ alpha เปเบเบฑเบเปเบงเบฅเบฒเปเบเบฑเบเปเบเบทเบญเบ, เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฑเปเบเบเบธเบเบชเบปเบกเบเบฑเบเปเบซเบกเปเบเบฐเบเบทเบเปเบเบตเปเบกเปเบฅเบฐเปเบกเบเปเบกเปเบเปเบฒเบเปเบเบฐเบเบทเบเปเบเปเปเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเบเบปเบเบชเบญเบเปเบเบเปเบฒเบเบฐเบเบทเบเบเปเบฒเปเบเบตเบเปเบเบฑเบเปเบงเบฅเบฒเบชเบฒเบกเปเบเบทเบญเบ, เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฑเปเบเบเบฒเบเปเบเบตเปเบกเบเบธเบเบชเบปเบกเบเบฑเบเปเบซเบกเปเบเบฐเบเบทเบเบซเปเบฒเบกเปเบฅเบฐเบเบงเบฒเบกเบชเบปเบเปเบเบเบฑเบเบซเบกเบปเบเบเบฐเบเบทเบเบเปเบฒเบเปเบซเปเบเบฑเบเบเบฒเบเปเบเปเปเบเบเปเปเบเบปเบเบเปเบญเบ. เบชเบญเบเปเบเบทเบญเบเบชเบธเบเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเปเบญเบ, เบชเบฒเบเบฒเบเบฐเบขเบนเปเปเบเบเบฑเปเบเบเบญเบเบเบญเบเบเบนเปเบชเบฐเบซเบกเบฑเบเบเบฒเบเบเปเบญเบเบเบปเบง, เปเบเบดเปเบเบเบฒเบเบชเบฐเบเบฝเบเบฅเบฐเบเบฒเบเบชเบธเบเบเปเบฒเบเบเบฐเบเบทเบเบเบฐเบเบดเบเบฑเบ.
เบเบฒเบเปเบเบตเปเบกเปเบซเบกเปเปเบ Python 3.10 เบเบฐเบเบญเบเบกเบต:
- เบเบฐเบเบดเบเบฑเบเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบ "match" เปเบฅเบฐ "case" เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบนเปเบฎเบนเบเปเบเบ, เปเบเบดเปเบเบเบฑเบเบเบธเบเบเบฒเบเบญเปเบฒเบเบฅเบฐเบซเบฑเบ, เปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบฑเบเบเบนเปเบเบญเบเบงเบฑเบเบเบธ Python เบเบตเปเบกเบฑเบเบเปเบฒเบ, เปเบฅเบฐเปเบเบตเปเบกเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบทเบเบญเบเบฅเบฐเบซเบฑเบเบเปเบฒเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฐเปเบเบเบเบปเบเบเบตเปเบเบฑเปเบเบชเบนเบ. เบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบกเปเบเบเปเบฒเบเบเบทเบเบฑเบเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบ "match" เบเบตเปเบชเบฐเบซเบเบญเบเปเบซเปเปเบ Scala, Rust, เปเบฅเบฐ F#, เปเบเบดเปเบเบเบฝเบเบเบฝเบเบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบเบฒเบเบชเบฐเปเบเบเบเบปเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเบเบฑเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบฎเบนเบเปเบเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเบเบฑเบเปเบเบเบญเบตเบเปเบชเปเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบ "เบเปเบฅเบฐเบเบต".
def http_error(เบชเบฐเบเบฒเบเบฐ): เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฑเบเบเบนเป: เบเปเบฅเบฐเบเบต 400: เบชเบปเปเบเบเบทเบ โเบเบณเบเปเบเบตเปเบเปเปเบเบตโ เบเปเบฅเบฐเบเบต 401|403|404: เบเบฑเบเบเบทเบ โเบเปเปเบญเบฐเบเบธเบเบฒเบโ เบเปเบฅเบฐเบเบต 418: เบเบฑเบเบเบทเบ โเบเปเบญเบเปเบเบฑเบเปเปเปเบเบฒโ เบเปเบฅเบฐเบเบต _: เบเบฑเบเบเบทเบ โเบเบฒเบเบญเบฑเบโ
เบเปเบฒเบเบชเบฒเบกเบฒเบ unpack object, tuples, lists, เปเบฅเบฐ arbitrary sequences เปเบเบทเปเบญเบเบนเบเบกเบฑเบเบเบปเบงเปเบเปเบเบเบญเบตเบเปเบชเปเบเปเบฒเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง. เบกเบฑเบเปเบเปเบเบทเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบปเบเปเบกเปเปเบเบเบเบตเปเบเปเบญเบเบเบฑเบ, เปเบเปเปเบเบทเปเบญเบเปเบ "เบเปเบฒ" เปเบเบตเปเบกเปเบเบตเบกเปเบเปเบกเปเปเบเบ, เปเบเปเบซเบเปเบฒเบเบฒเบ (โ[x, y, * rest]โ), เปเบเบเบเบตเปเบฅเบฐเบซเบฑเบ / เบกเบนเบเบเปเบฒ (เบเบปเบงเบขเปเบฒเบ, {"เปเบเบเบงเบดเบ": b, "latency โ:l} เปเบเบทเปเบญเบชเบฐเบเบฑเบเบเปเบฒ "bandwidth" เปเบฅเบฐ "latency" เบเบฒเบเบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบก), extract subtemplates (":=" operator), เปเบเปเบเปเบฒเบเบปเบเบเบตเปเบเบตเปเบกเบตเบเบทเปเปเบเปเบกเปเปเบเบ. เปเบเบซเปเบญเบเบฎเบฝเบ, เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบเบฑเบเปเบเปเบเบเบถเบเบเบดเบเปเบฒเบเบฒเบเบเบฑเบเบเบนเปเปเบเบเปเบเปเบงเบดเบเบต โ__match__()โ.
เบเบฒเบ dataclasses import dataclass @dataclass class Point: x: int y: int def whereis(point): match point: case Point(0, 0): print("Origin") case Point(0, y): print(f" Y={y}") case Point(x, 0): print(f"X={x}") case Point(): print("Somewhere else") case _: print("Not a point") match point: case Point(x, y) if x == y: print(f"Y=X at {x}") case Point(x, y): print(f"เบเปเปเบขเบนเปเปเบเปเบชเบฑเปเบเบเบงเบฒเบ") RED, GREEN, เบชเบตเบเปเบฒ = 0, 1, 2 เบชเบตเบเบตเปเบเบปเบเบเบฑเบ: case RED: print(โI see red!โ) case GREEN: print(โGrass is greenโ) case BLUE: print(โIโm feeling the blues :(โ)
- เปเบเบเบฑเบเบเบธเบเบฑเบเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบเปเบงเบปเบเปเบฅเบฑเบเปเบเบเปเบฒเบเบฐเปเบซเบผเบเบเบฒเบเปเบเบทเปเบญเปเบเบเบเปเบฒเบเบดเบเบฒเบกเบเบญเบเบเบธเบเบเบญเบเบเบปเบงเบเบฑเบเบเบฒเบเบชเบฐเบเบฒเบเบเบฒเบเปเบเบเบปเปเบงเบซเบผเบฒเบเปเบชเบฑเปเบ. เบกเบฑเบเบเบฑเบเบเบทเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบญเบญเบเบเบฒเบเปเบเบทเปเบญเบเปเบฒเบเบเบธเบเบซเบผเบฑเบเบเบฒเบเบเบปเบงเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบปเบเบชเบธเบเบเปเบฒเบเปเบเบเบธเปเบก: เบเบฑเบ ( CtxManager1() as example1, CtxManager2() as example2, CtxManager3() as example3, ): ...
- เบเบฒเบเบเบฑเบเบเบธเบเบเบฒเบเบฅเบฒเบเบเบฒเบเบชเบฐเบเบฒเบเบเบตเปเบฅเบฐเบซเบฑเบเบเบญเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบงเบปเบเปเบฅเบฑเบเบเบตเปเบเปเปเปเบเปเบเบดเบเปเบฅเบฐเบงเบปเบเบขเบทเบกเปเบเบเบปเบงเบซเบเบฑเบเบชเบทเบชเบฐเบเบฃเบดเบ. เบเบปเบงเบขเปเบฒเบ, เปเบกเบทเปเบญเบกเบตเบงเบปเบเปเบฅเบฑเบเบเบตเปเบเปเปเบเบดเบ, เปเบเบเบเบตเปเบเบฐเบฅเบฒเบเบเบฒเบเบเปเปเบเบดเบเบเบฒเบเบเบญเบ syntax เปเบเปเบเบเบชเปเบฒเบเบเปเปเปเบเบเบตเป, เบเบปเบงเบเบตเปเปเบเบเบฑเบเบเบธเบเบฑเบเปเบเบฑเปเบเปเบชเปเบงเบปเบเปเบฅเบฑเบเปเบเบตเบเปเบฅเบฐเบเบตเปเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเปเปเบกเบตเบเบปเบงเบเบดเบ. เปเบเบฅเป "example.py", เปเบเบง 1 เบเบฒเบ = {9:1, 18:2, 19:2, 27:3, 28:3, 29:3, 36:4, 37:4, ^SyntaxError: '{' เบเปเปเปเบเบตเบเบเบดเบ
เปเบเบตเปเบกเบเปเปเบเบงเบฒเบกเบชเบฐเปเบเบเบเปเปเบเบดเบเบเบฒเบเบเบญเบ syntax เบเบดเปเบชเบเปเบเบตเปเบกเปเบเบตเบก: เบเบฒเบ ":" เบชเบฑเบเบเบฒเบฅเบฑเบเบเปเบญเบเบเบฅเบฑเบญเบเปเบฅเบฐเปเบเบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบก, เบเปเปเปเบเปเปเบเบ tuple เบเบฑเบเบงเบปเบเปเบฅเบฑเบ, เบเบฒเบเปเบเบทเปเบญเบเปเบฒเบเบเบธเบเปเบเบฅเบฒเบเบเบฒเบ, เบฅเบฐเบเบธเบเบฅเบฑเบญเบ "เบเบฐเบเบฒเบเบฒเบก" เปเบเบเบเปเปเบกเบต "เบเบปเบเปเบงเบฑเปเบ" เปเบฅเบฐ "เบชเบธเบเบเปเบฒเบ", เปเบเบเปเบเป "= " เปเบเบ " = =" เปเบเบเบฒเบเบเบฝเบเบเบฝเบ, เบฅเบฐเบเบธ *-expressions เปเบ f-strings. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบกเบฑเบเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบตเปเบกเบตเบเบฑเบเบซเบฒเบเบฑเบเบซเบกเบปเบเบเบทเบเปเบเบฑเปเบเปเบชเป, เบเปเปเบเบฝเบเปเบเปเบเบธเบเปเบฅเบตเปเบกเบเบปเปเบ, เปเบฅเบฐเบเปเปเบกเบนเบเบเบตเปเบเบฑเบเปเบเบเบเบงเปเบฒเบเปเบฝเบงเบเบฑเบเบชเบฐเบเบฒเบเบเบฒเบเบเบญเบเบเปเปเบเบดเบเบเบฒเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบซเบเปเปเบซเบเปเบฒเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ. >>> def foo(): ... เบเปเบฒ lel: ... x = 2 File " ", เปเบเบง 3 x = 2 ^ IndentationError: เบเบฒเบเบงเปเบฒเบเบฐเปเบเบฑเบ indented block เบซเบผเบฑเบเบเบฒเบเบเปเบฒเบเบฐเปเบซเบผเบเบเบตเป 'if' เปเบเปเบเบง 2
เปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเปเบเบตเบเบเบฒเบ typos เปเบเบเบทเปเบเบญเบเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเปเบฅเบฐเบเบทเปเบเบปเบงเปเบเปเบเบเบฑเบเบเบฑเบ, เบเปเบฒเปเบเบฐเบเปเบฒเบเบตเปเบกเบตเบเบทเปเบเบตเปเบเบทเบเบเปเบญเบเปเบกเปเบเบเบปเบเบเบฐเบฅเบดเบ. >>>collections.namedtoplo Traceback (เปเบเบซเบผเปเบฒเบชเบธเบเบซเบผเปเบฒเบชเบธเบ): เปเบเบฅเป ยซ ", เปเบเบง 1, เปเบ AttributeError: เปเบกเบเบนเบ 'collections' เบเปเปเบกเบตเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐ 'namedtoplo'. เปเบเบปเปเบฒเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒ: nametuple?
- เบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบตเบเบฑเบ เปเบฅเบฐเบเบปเบงเบชเปเบฒเบเปเบเบฃเปเบเบฅเป, เปเบซเบเบเบฒเบเบเบดเบเบเบฒเบกเปเบกเปเบเบชเบฐเปเบญเบเปเบซเปเบเปเบงเบเบเบปเบงเปเบฅเบเปเบเบงเบเบตเปเปเบเปเบเบญเบเบเบญเบเบฅเบฐเบซเบฑเบเบเบตเปเบเบฐเบเบดเบเบฑเบเปเบฅเปเบง.
- เปเบเบตเปเบกเบเบฒเบเบเบฑเปเบเบเปเบฒ sys.flags.warn_default_encoding เปเบเบทเปเบญเบชเบฐเปเบเบเบเบฒเบเปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบญเบฒเบเบเบฐเปเบเบตเบเบเบถเปเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบ TextIOWrapper เปเบฅเบฐ open() เบเบฒเบเบเบฐเบกเบงเบเบเบปเบเปเบเบฅเปเบเบตเปเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ UTF-8 เปเบเบเบเปเปเบเปเบญเบเบฅเบฐเบเบธเบเบปเบงเปเบฅเบทเบญเบ 'encoding=ยปutf-8โณ' เบขเปเบฒเบเบเบฐเปเบเปเบ (เบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ ASCII เบเบทเบเปเบเปเปเบเบฑเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ) . เบฎเบธเปเบเปเบซเบกเปเบเบฑเบเบชเบฐเบซเบเบญเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบฅเบฐเบเบธเบเปเบฒ 'encoding="locale"' เปเบเบทเปเบญเบเปเบฒเบเบปเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบเบเบญเบตเบเปเบชเปเบเปเบญเบเบเบดเปเบเปเบเบเบฐเบเบธเบเบฑเบ.
- เบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบซเบกเปเปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบเปเบกเบเบนเบเบเบฒเบเบเบดเบก, เปเบเบดเปเบเบชเบฐเบซเบเบญเบเปเบเบทเปเบญเบเบกเบทเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบฐเบเบธเบเปเบฒเบเบฑเบเบเบฒเบเบเบฐเปเบเบ, เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเปเบเป syntax โX | Y" เปเบเบทเปเบญเปเบฅเบทเบญเบเบซเบเบถเปเบเปเบเบเบฐเปเบเบ (เบเบฐเปเบเบ X เบซเบผเบทเบเบฐเปเบเบ Y). def square(เบเปเบฒเบเบงเบ: int | float) -> int | float: เปเบฅเบเบเบฑเบเบเบทเบ ** 2 เปเบกเปเบเปเบเบปเปเบฒเบเบฑเบเปเบเบเบชเปเบฒเบเบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเปเบญเบเบซเบเปเบฒเบเบตเป: def square(เบเปเบฒเบเบงเบ: Union[int, float]) -> Union[int, float]: เบเบปเบงเปเบฅเบเบเบฑเบเบเบทเบ ** 2
- เบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบ Concatenate เปเบฅเบฐเบเบปเบงเปเบ ParamSpec เปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบเปเบกเบเบนเบเบเบฒเบเบเบดเบก, เปเบเบดเปเบเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฐเปเบเบเบเบปเบเบเบตเปเปเบเปเบงเบฅเบฒเบเบตเปเปเบเป Callable. เปเบกเบเบนเบเบเบฒเบเบเบดเบกเบเบฑเบเปเบเบตเปเบกเบเปเบฒเบเบดเปเบชเบ โTypeGuard โโเปเบเบทเปเบญ annotate เบซเบเปเบฒเบเบตเปเบเปเบญเบเบเบฑเบเบเบฐเปเบเบเปเบฅเบฐ TypeAlias โโโโเปเบเบทเปเบญเบเปเบฒเบเบปเบ alias เบเบฐเปเบเบเบขเปเบฒเบเบเบฑเบเปเบเบ. StrCache: TypeAlias โโ= 'Cache[str]' # a typeAlias
- เบเบฑเบเบเบฑเบ zip() เบเบฐเบเบดเบเบฑเบเบเบธเบ "เปเบเบฑเปเบกเบเบงเบ" เบเบฒเบเปเบฅเบทเบญเบ, เปเบเบดเปเบ, เปเบกเบทเปเบญเบเปเบฒเบเบปเบ, เบเบงเบเปเบเบดเปเบเบงเปเบฒเบญเบฒเบเบดเบงเปเบกเบฑเบเบเบตเปเบเปเบฒเบฅเบฑเบเบเบทเบเปเบฎเบฑเบเบเปเปเบฒเปเบกเปเบเบเบงเบฒเบกเบเบฒเบงเบเบฝเบงเบเบฑเบ. >>> list(zip(('a', 'b', 'c'), (1, 2, 3), strict=True)) [('a', 1), ('b', 2) , ('c', 3)] >>> list(zip(range(3), ['fee', 'fi', 'fo', 'fum'], strict=True)) Traceback (เบเบฒเบเปเบเบซเบผเปเบฒเบชเบธเบ ): โฆ ValueError: zip() argument 2 เบเบฒเบงเบเบงเปเบฒ argument 1
- เบเบฑเบเบเบฑเบเปเบซเบกเปเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบ aiter() เปเบฅเบฐ anext() เปเบเปเบเบทเบเบชเบฐเปเบซเบเบตเบเปเบงเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฝเบเบเบฝเบ asynchronous เบเบฑเบเบซเบเปเบฒเบเบตเป iter() เปเบฅเบฐเบเปเปเปเบ().
- เบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบ str(), bytes() เปเบฅเบฐ bytearray() constructors เปเบเปเบงเบฅเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบงเบฑเบเบเบธเบเบฐเบซเบเบฒเบเบเปเบญเบเปเบเปเบเบทเบเปเบฅเบฑเปเบเปเบเบ 30-40%.
- เบซเบผเบธเบเบเปเบฒเบเบงเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบปเปเบฒเปเบเปเบกเบเบนเบ runpy. เบเปเบฒเบชเบฑเปเบ "python3 -m module_name" เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเบชเบฐเปเบฅเปเบ 1.4 เปเบเบปเปเบฒเปเบงเบญเบฑเบเปเบเบทเปเบญเบเบกเบฒเบเบฒเบเบเบฒเบเบซเบผเบธเบเบฅเบปเบเบเบญเบเปเบกเบเบนเบเบเปเบฒเปเบเบปเปเบฒเบเบฒเบ 69 เปเบเบฑเบ 51.
- เบเปเบฒเปเบเบฐเบเปเบฒ LOAD_ATTR เปเบเปเบเบปเบเปเบเบเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบเบชเปเบฒเบฅเบฑเบ opcodes เบชเปเบงเบเบเบธเบเบเบปเบ, เปเบเบดเปเบเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบชเบฒเบกเบฒเบเปเบฅเบฑเปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบตเปเบกเบตเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเบเบปเบเบเบฐเบเบดเปเบเปเปเบเบดเบ 36%, เปเบฅเบฐเบกเบตเบเปเบญเบเบชเบฝเบเปเบเบดเบ 44%.
- เปเบกเบทเปเบญเบชเปเบฒเบ Python เบเปเบงเบเบเบปเบงเปเบฅเบทเบญเบ โ--enable-optimizationsโ, เปเปเบ โ-fno-semantic-interpositionโ เปเบเปเบเบทเบเปเบเบตเบเปเบเปเปเบฅเปเบง, เปเบเบดเปเบเบเปเบงเบเปเบซเปเบเบฒเบเปเบเบตเปเบกเบเบงเบฒเบกเปเบงเบเบญเบเบเบฒเบเบเบฒเบชเบฒเปเบเปเปเบเบดเบ 30% เปเบกเบทเปเบญเบเบฝเบเบเบฝเบเบเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบเบเปเบงเบ โ--enable-shared. โ เบเบฒเบโเปเบฅเบทเบญเบโ.
- เปเบกเบเบนเบ hashlib เปเบฅเบฐ ssl เปเบเปเปเบเบตเปเบกเบเบฒเบเบฎเบญเบเบฎเบฑเบ OpenSSL 3.0.0 เปเบฅเบฐเบขเบธเบเบเบฒเบเบฎเบญเบเบฎเบฑเบ OpenSSL เปเบงเบตเบเบฑเบเปเบเบปเปเบฒเบเบงเปเบฒ 1.1.1.
- เบเบปเบงเปเบเบเบงเบดเปเบเบฒเบฐเปเบเบปเปเบฒเปเบเปเบเบทเบเบฅเบถเบเบญเบญเบเปเบฅเปเบง, เปเบเบดเปเบเบเบทเบเปเบเบเบเบตเปเปเบเบชเบฒเบเบฒเบเปเบญเบเปเปเบฒเปเบเบเบเบปเบงเปเบเบเบงเบดเปเบเบฒเบฐ PEG (Parsing Expression Grammar). เปเบกเบเบนเบเบฎเบนเบเปเบเบเปเบเปเบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบ. เบเบฒเบฃเบฒเบกเบดเปเบเบต loop เปเบเปเบเบทเบเบฅเบถเบเบญเบญเบเบเบฒเบ asyncio API เปเบฅเปเบง. เบงเบดเบเบตเบเบฒเบเบเบตเปเปเบเบตเบเบเบทเบเบเบปเบเปเบฅเบตเบเปเบเบเปเบญเบเปเปเบฒเบเบตเปเปเบเปเบเบทเบเปเบญเบปเบฒเบญเบญเบเปเบฅเปเบง. เบเบฑเบเบเบฑเบ Py_UNICODE_str* เบเบตเปเบเบฑเบเบเบฒเบเบชเบฐเบเบฃเบดเบ Py_UNICODE* เปเบเปเบเบทเบเบฅเบถเบเบญเบญเบเปเบฅเปเบง.
- เปเบกเบเบนเบ distutils เปเบเปเบเบทเบเบเบปเบเปเบฅเบตเบเปเบฅเปเบง เปเบฅเบฐเบเบทเบเบเบณเบเบปเบเปเบซเปเปเบญเบปเบฒเบญเบญเบเปเบ Python 3.12. เปเบเบเบเบตเปเบเบฐ distutils, เบกเบฑเบเปเบกเปเบเปเบเบฐเบเปเบฒเปเบซเปเปเบเป setuptools, เบเบฒเบเบซเบธเปเบกเบซเปเป, เปเบงเบเบต, shutil, subprocess เปเบฅเบฐ sysconfig modules. เปเบเบเบชเปเบฒเบ wstr เปเบ PyUnicodeObject เปเบเปเบเบทเบเบเบปเบเปเบฅเบตเบ เปเบฅเบฐเบเบณเบเบปเบเปเบงเบฅเบฒเบเบฒเบเปเบญเบปเบฒเบญเบญเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru