Allow default as keyword arg to os.environ.{get,pop} (#15194)

This commit is contained in:
RasmusNygren
2025-12-31 17:49:50 +01:00
committed by GitHub
parent 3714af2b84
commit 91756673d9
+12
View File
@@ -710,6 +710,18 @@ class _Environ(MutableMapping[AnyStr, AnyStr], Generic[AnyStr]):
encodevalue: _EnvironCodeFunc[AnyStr],
decodevalue: _EnvironCodeFunc[AnyStr],
) -> None: ...
@overload
def get(self, key: AnyStr, default: None = None) -> AnyStr | None: ...
@overload
def get(self, key: AnyStr, default: AnyStr) -> AnyStr: ...
@overload
def get(self, key: AnyStr, default: _T) -> AnyStr | _T: ...
@overload
def pop(self, key: AnyStr) -> AnyStr: ...
@overload
def pop(self, key: AnyStr, default: AnyStr) -> AnyStr: ...
@overload
def pop(self, key: AnyStr, default: _T) -> AnyStr | _T: ...
def setdefault(self, key: AnyStr, value: AnyStr) -> AnyStr: ...
def copy(self) -> dict[AnyStr, AnyStr]: ...
def __delitem__(self, key: AnyStr) -> None: ...