Parece que no pude encontrar una respuesta definitiva. Quiero hacer una sugerencia de tipo para una función y el tipo es una clase personalizada que he definido, la llamé CustomClass()
.
Y luego digamos que en alguna función, llámala FuncA(arg)
, tengo un argumento llamado arg
. ¿Sería la forma correcta de escribir sugerencia FuncA
:
def FuncA(arg: CustomClass):
O sería:
def FuncA(Arg:Type[CustomClass]):
?
fuente
Type
de py3.6 y más allá? Solo obtengo unNameError
.def foo(bar: 'Qux')
es equivalente adef foo(bar: Qux)
excepto que no requiere cargar el tipo inmediatamente.