- Or use a request body if you need to explicitly support `None`
#### Summary
| Declaration | Behavior |
| ----------- | -------- |
| `q: str` | required |
| `q: str = None` | optional |
| `q: str \| None = None` | optional nullable |
| `q: str \| None = ...` | required but not practical in query params |
## Query parameter list / multiple values { #query-parameter-list-multiple-values }
When you define a query parameter explicitly with `Query` you can also declare it to receive a list of values, or said in another way, to receive multiple values.