Documentation : https://sbcode.net/python/facade/#typ...
Note that the Python runtime does not enforce the type hints and that they are optional. However, where they are beneficial is in the IDE of your choice or other third party tools such type checkers.
For type checking, you can install an extra module called mypy
$ pip install mypy
$ mypy example.py
Sometimes you just want to switch off your computer and read from a book. So, all GoF patterns are discussed in my Design Patterns In Python book
https://www.amazon.com/dp/B08XLJ8Z2J : ASIN B08XLJ8Z2J
https://www.amazon.com/dp/B08Z282SBC : ASIN B08Z282SBC
#typeHints
#designPatterns
#pythonDesignPatterns