SyntaxError: 'yield' inside list comprehension
时间: 2024-02-25 15:58:58 浏览: 153
解决pip install xxx报错SyntaxError: invalid syntax的问题
4星 · 用户满意度95%
这个错误的意思是在列表推导式中使用了 `yield` 关键字,但是 `yield` 只能在生成器函数中使用,不能在列表推导式中使用。
例如,以下代码会引发上述错误:
```
my_list = [x for x in range(10) if yield x]
```
要解决这个问题,可以考虑使用普通的循环语句或者生成器函数来代替列表推导式中的 `yield`。
阅读全文