Type hints can be used to communicate the intended type of a given variable. These are not enforced at runtime and not respecting them might not
necessarily lead to runtime errors.
It is however confusing and could lead to maintainability issues.
Noncompliant Code Example
def my_function():
my_int: int = "string" # Noncompliant
Compliant Solution
def my_function():
my_str: str = "string"