我有一个元组foo
其中包含我不关心的东西和我关心的东西。
foo = (something_i_dont_need, something_i_need)
使用是否更正确
_, x = foo
or
x = foo[1]
我唯一能想到的就是不同的行为,如果foo
长度不是二。
我想这是相当具体的情况,但其中之一是事实上的Python式做事方式吗?
我一直在使用_
十多年来。它更具可读性,尤其是在提取多个值时:
_, _, name, _, _, city, _ = whatever
即使只有一个变量,另一种方式也会迫使人类读者计算是否想要真正理解代码,而且更有可能他们的眼睛会忽略它。
通过下划线,您可以更好地利用人脑的模式匹配能力。可能是一件小事,但在调试时每一点都会有帮助。 :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)