हम isinstance(var, class) का उपयोग करके जांच सकते हैं कि var दी गई क्लास का इंस्टेंस है या नहीं। पायथन 2.x में str और unicode का बेस क्लास basestring है। इसलिए हम इसे इस प्रकार उपयोग कर सकते हैं:
>>> s = 'A string' >>> isinstance(s, basestring) True >>> isinstance(s, str) True >>> isinstance(10, basestring) False
नोट: पायथन 3.x में, basestring परिभाषित नहीं है, इसलिए हमें इसके बजाय str का उपयोग करना होगा। उदाहरण के लिए:
>>> s = 'A string' >>> isinstance(s, str) True >>> isinstance(10, str) False