Skip to content

Commit ad8ecaf

Browse files
authored
property.__get__: overload to model class-access behavior (#13769)
1 parent 977f300 commit ad8ecaf

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

stdlib/builtins.pyi

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1281,6 +1281,9 @@ class property:
12811281
def getter(self, fget: Callable[[Any], Any], /) -> property: ...
12821282
def setter(self, fset: Callable[[Any, Any], None], /) -> property: ...
12831283
def deleter(self, fdel: Callable[[Any], None], /) -> property: ...
1284+
@overload
1285+
def __get__(self, instance: None, owner: type, /) -> Self: ...
1286+
@overload
12841287
def __get__(self, instance: Any, owner: type | None = None, /) -> Any: ...
12851288
def __set__(self, instance: Any, value: Any, /) -> None: ...
12861289
def __delete__(self, instance: Any, /) -> None: ...

0 commit comments

Comments
 (0)