Konnte keine endgültige Antwort finden. Ich möchte einen Typhinweis für eine Funktion erstellen, und der Typ ist eine benutzerdefinierte Klasse, die ich definiert habe und die ich sie nenne CustomClass()
.
Und dann sagen wir in einer Funktion, nennen wir es FuncA(arg)
, ich habe ein Argument namens arg
. Wäre die richtige Art, einen Hinweis einzugeben FuncA
, Folgendes :
def FuncA(arg: CustomClass):
Oder wäre es:
def FuncA(Arg:Type[CustomClass]):
?
quelle
Type
ab py3.6 und darüber hinaus? Ich bekomme nur eineNameError
.def foo(bar: 'Qux')
entspricht also derdef foo(bar: Qux)
Ausnahme, dass der Typ nicht sofort geladen werden muss.