是否有任何推荐的/普遍接受的编码样式用于处理以下情况:函数返回一个值的元组,但之后仅使用这些值中的一个(请注意,这主要是我无法更改的库函数的意思–编写包装器这个电话可能有点矫kill过正...)?而不是做
a, b, c = foo()
然后不使用b
and c
,则应首选以下哪个变体(或还有另一个变体?):
变体1(下划线)
a, _, _ = foo()
(这非常简单明了,但可能会_ = gettext.gettext
在许多使用翻译的应用程序中使用)
变式2(虚拟名称)
a, unused, unused = foo()
(我认为这不是很吸引人,其他名称也是如此dummy
)
变体3(索引)
a = foo()[0]
(对我来说,这些()[0]
看起来很不可思议……)
a, b = foo()[0:2]
可行?如果是:是,那么它是:)