Python's base philosophy is duck typing. Whenever I read complaints like this the root cause is almost always trying to turn Python into something that it isn't instead of embracing what it is (if this isn't feasible, then Python is the wrong choice).
Programming in Python worrying about types instead of behavior reminds me of the quote "you can write FORTRAN in any language".
Programming in Python worrying about types instead of behavior reminds me of the quote "you can write FORTRAN in any language".