This question already has answers here:
Is it Pythonic to use list comprehensions for just side effects?
(7 个回答)
3年前关闭。
我有一个
所以:
对我来说感觉很草率。就像我正在为一堆副作用(清零库存)做某事(创建列表)。
我傻吗?这对方法来说是主观的吗?
(7 个回答)
3年前关闭。
我有一个
cheese
对象列表。 Cheese
有一个方法可以用 db 和诸如此类的东西做一堆事情,称为 out_of_stock()
。所以:
[cheese.out_of_stock() for cheese in cheeses]
对我来说感觉很草率。就像我正在为一堆副作用(清零库存)做某事(创建列表)。
我傻吗?这对方法来说是主观的吗?
最佳答案
列表推导式用于创建列表。那不是你在这里做的,所以我会避免它。
关于python - 列出对副作用的理解 - 惯用正确还是令人厌恶?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11771109/
10-12 16:41