Allow Ellipsis as annotation for inferred type · Issue #276 · python/typing (original) (raw)

Skip to content

Provide feedback

Saved searches

Use saved searches to filter your results more quickly

Sign up

Appearance settings

@ilevkivskyi

Description

@ilevkivskyi

PEP 484 says that if an annotation is missing then the type assumed to be Any

def f(x) -> None: reveal_type(x) # Revealed type is 'Any' def g(x: int): pass reveal_type(g(1)) # Revealed type is 'Any'

However, it is not clear how to say to type checker that it should infer a missing type, rather than assume that it is Any. It was proposed by @ncoghlan to use Ellipsis for this purpose:

def f(x: ...) -> None: ... def g(x: int) -> ...: ...

I am opening this issue, so that this idea will not be forgotten.