Apakah ada gaya pengkodean yang direkomendasikan / diterima secara umum untuk menangani situasi di mana suatu fungsi mengembalikan tupel nilai tetapi hanya satu dari nilai-nilai itu yang digunakan sesudahnya (perhatikan bahwa ini sebagian besar dimaksudkan untuk fungsi pustaka yang tidak dapat saya ubah - menulis pembungkus di sekitar panggilannya mungkin sedikit berlebihan ...)? Alih-alih melakukan
a, b, c = foo()
dan kemudian tidak menggunakan bdan c, mana dari varian berikut harus lebih disukai (atau ada yang lain?):
Varian 1 (garis bawah)
a, _, _ = foo()
(yang sangat jelas dan sederhana tetapi mungkin berbenturan dengan yang _ = gettext.gettextdigunakan dalam banyak aplikasi yang menggunakan terjemahan)
Varian 2 (nama dummy)
a, unused, unused = foo()
(Tidak terlalu menarik, saya pikir, hal yang sama berlaku untuk nama lain seperti dummy)
Varian 3 (indeks)
a = foo()[0]
(Bagiku ()[0]tampilannya tidak pythonic ...)
a, b = foo()[0:2]akan berhasil? Jika ya: ya, ya :)
a, *_ = foo()akan membuang semua nilai kecuali yang pertama.