8000 Recursive messages are pain · Gobot1234/python-betterproto@fea05f2 · GitHub
[go: up one dir, main page]

Skip to content

Commit fea05f2

Browse files
committed
Recursive messages are pain
1 parent fac0ed3 commit fea05f2

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/betterproto/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ def from_string(cls, name: str) -> "Enum":
349349

350350
def encode_varint(value: int) -> bytes:
351351
"""Encodes a single varint value for serialization."""
352-
b: List[int] = []
352+
b: "List[int]" = []
353353

354354
if value < 0:
355355
value += 1 << 64
@@ -704,7 +704,7 @@ def __getattribute__(self, name: str) -> Any:
704704
Lazily initialize default values to avoid infinite recursion for recursive
705705
message types
706706
"""
707-
value = self.__raw_get(name)
707+
value = super().__getattribute__(name)
708708
if value is not PLACEHOLDER:
709709
return value
710710

0 commit comments

Comments
 (0)
0