Impossible de trouver une réponse définitive. Je veux faire un indice de type pour une fonction et le type étant une classe personnalisée que j'ai définie, appelée CustomClass()
.
Et puis disons dans une fonction, appelez-la FuncA(arg)
, j'ai un argument nommé arg
. La manière correcte de taper un indice FuncA
serait-elle:
def FuncA(arg: CustomClass):
Ou serait-ce:
def FuncA(Arg:Type[CustomClass]):
?
la source
Type
de py3.6 et au-delà? Je viens de recevoir unNameError
.def foo(bar: 'Qux')
équivaut àdef foo(bar: Qux)
sauf que cela ne nécessite pas de charger le type immédiatement.