Python 2.x의 경우
개체 obj가 문자열 유형인지 또는 문자열 유형의 하위 클래스인지 확인하려면 -
isinstance(obj, basestring)
str과 unicode는 모두 basestring의 하위 클래스이기 때문입니다.
obj가 str의 인스턴스인지 또는 str의 하위 클래스인지 확인하려면 -
isinstance(obj, str)
obj가 유니코드 문자열의 인스턴스인지 확인하려면 -
isinstance(obj, unicode)
Python 3.x의 경우
isinstance(obj, str)
str 및 unicode 문자열 모두에서 작동합니다.