from __future__ import annotations
In the Python docs about __future__ , there is a table where it shows that annotations are "optional in" 3.7.0b1 and "mandatory in" 4.0, but I am still able to use annotations in 3.8.2 without importing annotations. Given that, what is the use of it? What do "optional" and "mandatory" here mean? >>> def add_int(a:int, b:int) -> int: ... return a