From 1195bbaf33913292193d5b9d63df04414ede6cf9 Mon Sep 17 00:00:00 2001 From: James Hilton-Balfe Date: Fri, 2 Sep 2022 14:50:47 +0100 Subject: [PATCH] Make Struct.size and format read-only properties (#8670) attribute 'size' of '_struct.Struct' objects is not writable --- stdlib/struct.pyi | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/stdlib/struct.pyi b/stdlib/struct.pyi index f7eff2b76..74afddd74 100644 --- a/stdlib/struct.pyi +++ b/stdlib/struct.pyi @@ -14,8 +14,10 @@ def iter_unpack(__format: str | bytes, __buffer: ReadableBuffer) -> Iterator[tup def calcsize(__format: str | bytes) -> int: ... class Struct: - format: str - size: int + @property + def format(self) -> str: ... + @property + def size(self) -> int: ... def __init__(self, format: str | bytes) -> None: ... def pack(self, *v: Any) -> bytes: ... def pack_into(self, buffer: WriteableBuffer, offset: int, *v: Any) -> None: ...