isinstance(var, class)를 사용하여 var가 주어진 클래스의 인스턴스인지 확인할 수 있습니다. Python 2.x에서 str 및 unicode의 기본 클래스는 basestring입니다. 따라서 다음과 같이 사용할 수 있습니다.
>>> s = 'A string' >>> isinstance(s, basestring) True >>> isinstance(s, str) True >>> isinstance(10, basestring) False
참고:Python 3.x에서는 basestring이 정의되어 있지 않으므로 대신 str을 사용해야 합니다. 예:
>>> s = 'A string' >>> isinstance(s, str) True >>> isinstance(10, str) False