test: do not use "object" for the type annotation

Usually we use "Any" type for the type annotation which takes any kinds
of types, instead of "object" class.  So this replaces "object" to "Any"
in our example.
This commit is contained in:
Takeshi KOMIYA 2020-11-08 12:57:53 +09:00
parent 78e8a703fd
commit e31189d970
2 changed files with 3 additions and 3 deletions

View File

@ -1,4 +1,4 @@
from typing import Tuple, Union from typing import Any, Tuple, Union
def incr(a: int, b: int = 1) -> int: def incr(a: int, b: int = 1) -> int:
@ -11,7 +11,7 @@ def decr(a, b = 1):
class Math: class Math:
def __init__(self, s: str, o: object = None) -> None: def __init__(self, s: str, o: Any = None) -> None:
pass pass
def incr(self, a: int, b: int = 1) -> int: def incr(self, a: int, b: int = 1) -> int:

View File

@ -490,7 +490,7 @@ def test_autodoc_typehints_signature(app):
'.. py:module:: target.typehints', '.. py:module:: target.typehints',
'', '',
'', '',
'.. py:class:: Math(s: str, o: object = None)', '.. py:class:: Math(s: str, o: Any = None)',
' :module: target.typehints', ' :module: target.typehints',
'', '',
'', '',