Làm cách nào để sử dụng gợi ý kiểu để chú thích một hàm trả về một hàm Iterable
luôn mang lại hai giá trị: a bool
và a str
? Gợi ý Tuple[bool, str]
gần giống, ngoại trừ việc nó giới hạn kiểu giá trị trả về thành một bộ giá trị, không phải là trình tạo hoặc kiểu có thể lặp lại khác.
Tôi chủ yếu tò mò vì tôi muốn chú thích một hàm foo()
được sử dụng để trả về nhiều giá trị như sau:
always_a_bool, always_a_str = foo()
Thông thường các chức năng như foo()
làm một cái gì đó như return a, b
(trả về một tuple), nhưng tôi muốn gợi ý kiểu đủ linh hoạt để thay thế tuple được trả về bằng một trình tạo hoặc danh sách hoặc một cái gì đó khác.