configparser: fix SectionProxy.get* (#4956)

This commit is contained in:
Christopher Gurnee
2021-01-20 15:48:44 -05:00
committed by GitHub
parent a7a6a32b0d
commit 39f5101e40

View File

@@ -175,18 +175,18 @@ class SectionProxy(MutableMapping[str, str]):
@overload
def getint(self, option: str, *, raw: bool = ..., vars: Optional[_section] = ...) -> int: ...
@overload
def getint(self, option: str, *, raw: bool = ..., vars: Optional[_section] = ..., fallback: _T = ...) -> Union[int, _T]: ...
def getint(self, option: str, fallback: _T = ..., *, raw: bool = ..., vars: Optional[_section] = ...) -> Union[int, _T]: ...
@overload
def getfloat(self, option: str, *, raw: bool = ..., vars: Optional[_section] = ...) -> float: ...
@overload
def getfloat(
self, option: str, *, raw: bool = ..., vars: Optional[_section] = ..., fallback: _T = ...
self, option: str, fallback: _T = ..., *, raw: bool = ..., vars: Optional[_section] = ...
) -> Union[float, _T]: ...
@overload
def getboolean(self, option: str, *, raw: bool = ..., vars: Optional[_section] = ...) -> bool: ...
@overload
def getboolean(
self, option: str, *, raw: bool = ..., vars: Optional[_section] = ..., fallback: _T = ...
self, option: str, fallback: _T = ..., *, raw: bool = ..., vars: Optional[_section] = ...
) -> Union[bool, _T]: ...
# SectionProxy can have arbitrary attributes when custon converters are used
def __getattr__(self, key: str) -> Callable[..., Any]: ...