From: Cedric L'homme Date: Thu, 15 Aug 2024 21:29:58 +0000 (+0200) Subject: 📝 Update `docs/en/docs/tutorial/body.md` with Python 3.10 union type example (#11415) X-Git-Tag: 0.112.2~69 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=86c8f4fc2b1d9157be7bf78535a336d69049fbc5;p=thirdparty%2Ffastapi%2Ffastapi.git 📝 Update `docs/en/docs/tutorial/body.md` with Python 3.10 union type example (#11415) Co-authored-by: svlandeg Co-authored-by: Sebastián Ramírez --- diff --git a/docs/en/docs/tutorial/body.md b/docs/en/docs/tutorial/body.md index f3a8685c60..44d2d7da64 100644 --- a/docs/en/docs/tutorial/body.md +++ b/docs/en/docs/tutorial/body.md @@ -237,7 +237,9 @@ The function parameters will be recognized as follows: FastAPI will know that the value of `q` is not required because of the default value `= None`. -The `Union` in `Union[str, None]` is not used by FastAPI, but will allow your editor to give you better support and detect errors. +The `str | None` (Python 3.10+) or `Union` in `Union[str, None]` (Python 3.8+) is not used by FastAPI to determine that the value is not required, it will know it's not required because it has a default value of `= None`. + +But adding the type annotations will allow your editor to give you better support and detect errors. ///