Iterable
Her zaman iki değer veren bir işleve açıklama eklemek için tür ipuçlarını nasıl kullanabilirim : a bool
ve a str
? İpucu Tuple[bool, str]
, dönüş değeri türünü bir oluşturucu veya başka bir yinelenebilir türle değil, bir demet ile sınırlaması dışında yakındır.
Çoğunlukla merak ediyorum çünkü aşağıdaki gibi foo()
birden çok değer döndürmek için kullanılan bir işleve açıklama eklemek istiyorum:
always_a_bool, always_a_str = foo()
Genellikle (bir demet döndürür) foo()
gibi bir şey yapmak gibi işlev görür return a, b
, ancak tür ipucunun döndürülen demeti bir jeneratör veya liste veya başka bir şeyle değiştirecek kadar esnek olmasını isterim.