আমি কীভাবে কোনও ফাংশনটি বর্নিত করতে টাইপ ইঙ্গিতগুলি ব্যবহার করব Iterable
যা সর্বদা দুটি মান দেয়: একটি bool
এবং একটি str
? ইঙ্গিতটি Tuple[bool, str]
নিকটে, ব্যতীত এটি কোনও জেনারেটর বা অন্য ধরণের পুনরাবৃত্তযোগ্য নয়, রিটার্ন মান প্রকারকে টুপলে সীমাবদ্ধ করে।
আমি বেশিরভাগই কৌতূহলী কারণ আমি এমন একটি ফাংশনটি বর্ননা করতে চাই foo()
যা এই জাতীয় একাধিক মান ফেরত দিতে ব্যবহৃত হয়:
always_a_bool, always_a_str = foo()
সাধারণত ফাংশনগুলির মতো foo()
কিছু করার মতো return a, b
(যা একটি টিপল দেয়) তবে আমি জেনারেটর বা তালিকা বা অন্য কোনও কিছু দিয়ে ফিরে আসা টিপলটি প্রতিস্থাপনের জন্য টাইপ ইঙ্গিতটি যথেষ্ট নমনীয় হতে চাই।