Dường như không tìm được câu trả lời dứt khoát. Tôi muốn làm một gợi ý kiểu cho một hàm và kiểu là một số lớp tùy chỉnh mà tôi đã định nghĩa, gọi nó là CustomClass()
.Gợi ý loại với các lớp do người dùng xác định
Và sau đó giả sử trong một số chức năng, hãy gọi nó là FuncA(arg)
, tôi có một đối số có tên là arg
. Sẽ cách chính xác để gõ gợi ý FuncA
là:
def FuncA(arg: CustomClass):
Hoặc nó sẽ là:
def FuncA(Arg:Type[CustomClass]):
?
là 'Type' từ py3.6 và xa hơn nữa? Tôi chỉ nhận được một 'NameError'. –
@ Tốc độ: không, nhưng bạn phải nhập. Thay đổi điều đó trong câu trả lời. –
Lưu ý rằng nếu bạn có lớp trong cùng một tệp, nó cần phải tồn tại tại thời điểm gợi ý loại được đánh giá ... – 576i