"I think it just a a question of preference the beauty is in the eye of the beholder right , i prefer to use functools.partial in cases like this one and mostly i use types.* to test the types of an object, Hope i answer your questions :)" . . . .