Sepertinya tidak dapat menemukan jawaban yang pasti. Saya ingin melakukan petunjuk tipe untuk suatu fungsi dan tipe tersebut menjadi beberapa kelas khusus yang telah saya tentukan, menyebutnya CustomClass()
.
Dan kemudian katakanlah di beberapa fungsi, sebut saja FuncA(arg)
, saya punya satu argumen bernama arg
. Apakah cara yang benar untuk mengetik petunjuk FuncA
adalah:
def FuncA(arg: CustomClass):
Atau apakah itu:
def FuncA(Arg:Type[CustomClass]):
?
sumber
Type
dari py3.6 dan seterusnya? Saya baru saja mendapatkanNameError
.def foo(bar: 'Qux')
sama dengandef foo(bar: Qux)
kecuali bahwa itu tidak memerlukan pemuatan tipe segera.