Change annotation of 'function' in Timer.__init__ from Callable[..., None] to Callable[..., Any] (#3788)

The return value is ignored, but calling a function with a return value should still be valid.

Closes: #3782
This commit is contained in:
PGijsbers
2020-02-29 14:05:23 +01:00
committed by GitHub
parent aa6e3efcca
commit 16ba411434
2 changed files with 4 additions and 4 deletions

View File

@@ -173,11 +173,11 @@ if sys.version_info >= (3, 8):
class Timer(Thread):
if sys.version_info >= (3,):
def __init__(self, interval: float, function: Callable[..., None],
def __init__(self, interval: float, function: Callable[..., Any],
args: Optional[Iterable[Any]] = ...,
kwargs: Optional[Mapping[str, Any]] = ...) -> None: ...
else:
def __init__(self, interval: float, function: Callable[..., None],
def __init__(self, interval: float, function: Callable[..., Any],
args: Iterable[Any] = ...,
kwargs: Mapping[str, Any] = ...) -> None: ...
def cancel(self) -> None: ...

View File

@@ -173,11 +173,11 @@ if sys.version_info >= (3, 8):
class Timer(Thread):
if sys.version_info >= (3,):
def __init__(self, interval: float, function: Callable[..., None],
def __init__(self, interval: float, function: Callable[..., Any],
args: Optional[Iterable[Any]] = ...,
kwargs: Optional[Mapping[str, Any]] = ...) -> None: ...
else:
def __init__(self, interval: float, function: Callable[..., None],
def __init__(self, interval: float, function: Callable[..., Any],
args: Iterable[Any] = ...,
kwargs: Mapping[str, Any] = ...) -> None: ...
def cancel(self) -> None: ...