Не могу найти однозначного ответа. Я хочу сделать подсказку типа для функции, и тип, являющийся некоторым настраиваемым классом, который я определил, назвал его CustomClass()
.
А затем, скажем, в какой-то функции вызовите ее FuncA(arg)
, у меня есть один аргумент с именем arg
. Правильный ли способ ввода подсказки FuncA
:
def FuncA(arg: CustomClass):
Или это было бы:
def FuncA(Arg:Type[CustomClass]):
?
источник
Type
от py3.6 и выше? Я просто получаюNameError
.def foo(bar: 'Qux')
эквивалентно, заdef foo(bar: Qux)
исключением того, что не требует немедленной загрузки типа.