Use isinstance(..., basestring) instead of (unicode, str).