Very recently I have seen something like this in Python:
const: str = 5;
I thought it would give an error, since one is assigning a numerical value to a string declared constant; however, when I print const+5, hopping for another error, it gives me 10, as if const was a numerical constant.
What's happening here?