# 类型错误：'NoneType'类型的参数不可迭代

- **ID:** `python/fastapi-typeerror-argument-of-type-is-not-iterable`
- **领域:** python
- **类别:** type_error
- **验证级别:** ai_generated
- **修复率:** 80%

## 根因

尝试迭代一个为None的变量，通常来自返回None的查询参数或依赖项。

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| 3.x | active | — | — |

## 解决方案

1. **Check for None before iterating** (95% 成功率)
   ```
   if items is not None:
    for item in items: pass
   ```
2. **Provide default empty list** (90% 成功率)
   ```
   items = request.query_params.get('items', [])
   ```

## 无效尝试

- **Assuming all parameters are always provided** — Optional parameters can be None if not provided. (70% 失败率)
- **Using for loop without checking None** — None is not iterable. (90% 失败率)
