Proper way to assert type of variable in Python
The isinstance built-in is the preferred way if you really must, but even better is to remember Python’s motto: “it’s easier to ask forgiveness than permission”!-) (It was actually Grace Murray Hopper’s favorite motto;-). I.e.: This, BTW, lets the function work just fine on Unicode strings — without any extra effort!-)