> You are completely ignoring the point of dynamic typing and you are using it as if it were static typing without annotations
That's exactly what it is.
What is your definition of a dynamically typed language?
That's exactly what it is.
What is your definition of a dynamically typed language?
x = 3
print(x)
x = "hello"
print(x)
Not possible with static typing and type inference (which is static typing without annotation) but done all the time with dynamic typing. (Though still not a good idea, in my mind, but to each their own.)