Сегодня порадовался такому диалогу:
Q: чуваки, я для тестирования переопределил стандартные дату и время, но в стороннем модуле стоит проверка isinstance(obj, datetime)! Что делать?
A: Не тормози, просто переопредели isinstance ( __builtin__.isinstance ) на свою функцию