पायथन 2.x के लिए
जांचने के लिए कि कोई ऑब्जेक्ट obj स्ट्रिंग प्रकार का है या स्ट्रिंग प्रकार का सबक्लास है:
isinstance(obj, basestring)
क्योंकि str और unicode दोनों basestring के सबक्लास हैं।
जांचने के लिए कि obj str का इंस्टेंस है या str के किसी सबक्लास का:
isinstance(obj, str)
जांचने के लिए कि obj यूनिकोड स्ट्रिंग का इंस्टेंस है:
isinstance(obj, unicode)
पायथन 3.x के लिए, बस
isinstance(obj, str)
str और unicode दोनों स्ट्रिंग्स के लिए काम करता है।