mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-05-06 21:43:59 +08:00
property.__get__: overload to model class-access behavior (#13769)
This commit is contained in:
@@ -1281,6 +1281,9 @@ class property:
|
||||
def getter(self, fget: Callable[[Any], Any], /) -> property: ...
|
||||
def setter(self, fset: Callable[[Any, Any], None], /) -> property: ...
|
||||
def deleter(self, fdel: Callable[[Any], None], /) -> property: ...
|
||||
@overload
|
||||
def __get__(self, instance: None, owner: type, /) -> Self: ...
|
||||
@overload
|
||||
def __get__(self, instance: Any, owner: type | None = None, /) -> Any: ...
|
||||
def __set__(self, instance: Any, value: Any, /) -> None: ...
|
||||
def __delete__(self, instance: Any, /) -> None: ...
|
||||
|
||||
Reference in New Issue
Block a user