假设我有函数foo
返回单个输出。
我没有在函数foo
的调用者中使用该输出。
处理此问题最优雅的方法是什么?
r = foo()
# r is not used anywhere later.
或者我应该在致电foo()
时不做任何转让?
唯一的问题是,如果我这样做,我可能会得到皮带警告。
foo()
....
答案 0 :(得分:4)
忽略输出:
foo()
另一个选项(个人而言,我不太喜欢)将输出分配给变量'_':
_ = foo()
这是一种传统方式,表示返回值被忽略/不需要,并且通常用于for
循环:
lst = [1, 2, 3]
for _ in lst:
# do something unrelated to the current element in the list
print 'hi'