[] .append(foo)成语

时间:2012-03-15 01:56:45

标签: python idioms

编辑添加:Drat it!我没有最新版本的代码。这是一个错误,他修复了它。请和我一起投票结束。

我正在查看其他人的Python代码:

bar = [].append(foo)

我认为这是一种过于复杂的说法:

bar = [foo]

我想知道他是否完全不了解Python语法,但通常他的Python代码似乎非常称职,而且在代码的另一个地方,他写道:

qux(param=[foo])

所以,这并没有解释它。

我错过了什么吗?这是一个我不知道的有用的成语吗? (例如,它的性能更高,适用于旧版本的Python等)。

1 个答案:

答案 0 :(得分:5)

不,这是一种过于复杂的说bar = None的方式。 List方法就地运行,因此返回None