[] .append(foo)成语

Odd*_*ing 1 python idioms

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

我正在看别人的Python代码,上面写着:

bar = [].append(foo)
Run Code Online (Sandbox Code Playgroud)

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

bar = [foo]
Run Code Online (Sandbox Code Playgroud)

我想知道他是否只是对Python语法一无所知,但通常他的Python代码似乎非常称职,而且在代码的另一个地方,他写道:

qux(param=[foo])
Run Code Online (Sandbox Code Playgroud)

所以,这并不能解释它.

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

Ign*_*ams 5

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