Jak używać wskazówek dotyczących typów w celu dodania adnotacji do funkcji, która zwraca an, Iterable
która zawsze zwraca dwie wartości: a bool
i a str
? Wskazówka Tuple[bool, str]
jest bliska, z tą różnicą, że ogranicza typ wartości zwracanej do krotki, a nie do generatora lub innego typu iterowalnego.
Jestem głównie ciekawy, ponieważ chciałbym dodać adnotację do funkcji, foo()
która jest używana do zwracania wielu wartości, takich jak ta:
always_a_bool, always_a_str = foo()
Zwykle funkcje takie jak foo()
wykonaj coś podobnego return a, b
(co zwraca krotkę), ale chciałbym, aby wskazówka dotycząca typu była wystarczająco elastyczna, aby zastąpić zwróconą krotkę generatorem lub listą lub czymś innym.