Merge pull request #100 from jstasiak/type-overload

Define three argument type() overload (Python 3)
This commit is contained in:
Guido van Rossum
2016-03-03 09:17:39 -08:00

View File

@@ -44,7 +44,10 @@ class type:
__module__ = ... # type: str
__dict__ = ... # type: Dict[str, Any]
@overload
def __init__(self, o: object) -> None: ...
@overload
def __init__(self, name: str, bases: Tuple[type, ...], dict: Dict[str, Any]) -> None: ...
@staticmethod
def __new__(cls, name: str, bases: Tuple[type, ...], namespace: Dict[str, Any]) -> type: ...