Não foi possível encontrar uma resposta definitiva. Eu quero fazer uma dica de tipo para uma função e o tipo sendo alguma classe personalizada que eu defini, chamei-a CustomClass()
.
E então digamos que em alguma função, chame-a FuncA(arg)
, eu tenho um argumento chamado arg
. A maneira correta de digitar a dica FuncA
seria:
def FuncA(arg: CustomClass):
Ou seria:
def FuncA(Arg:Type[CustomClass]):
?
fonte
Type
de py3.6 e além? Acabei de receber umNameError
.def foo(bar: 'Qux')
é equivalente a,def foo(bar: Qux)
exceto que não requer o carregamento do tipo imediatamente.