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