(An Unofficial) Python Reference Wiki

"clearly marked experimental"

TypeError

Raised when an operation or function is applied to an object of inappropriate type. The associated value is a string giving details about the type mismatch.