ฉันจะใช้คำแนะนำประเภทเพื่อใส่คำอธิบายประกอบฟังก์ชันที่ส่งคืนค่าIterableที่ให้ค่าสองค่าเสมอ: a boolและ a ได้strอย่างไร คำใบ้Tuple[bool, str]อยู่ใกล้ยกเว้นว่าจะ จำกัด ประเภทค่าส่งคืนเป็นทูเปิลไม่ใช่ตัวสร้างหรือประเภทอื่นที่ทำซ้ำได้
ส่วนใหญ่ฉันสงสัยเพราะฉันต้องการใส่คำอธิบายประกอบฟังก์ชันfoo()ที่ใช้ในการคืนค่าหลายค่าเช่นนี้:
always_a_bool, always_a_str = foo()
โดยปกติจะทำหน้าที่เช่นfoo()do something like return a, b(ซึ่งส่งคืน tuple) แต่ฉันต้องการให้คำใบ้ประเภทมีความยืดหยุ่นพอที่จะแทนที่ tuple ที่ส่งคืนด้วยเครื่องกำเนิดไฟฟ้าหรือรายการหรืออย่างอื่น