मुझे पता है कि मैं उपयोग कर सकता हूं: isinstance(x, str)
अजगर -३ एक्स में लेकिन मुझे यह जांचने की आवश्यकता है कि क्या चीज अजगर २.x में भी एक स्ट्रिंग है। विल isinstance(x, str)
अजगर-2.x में अपेक्षा के अनुरूप काम? या मुझे संस्करण की जांच करने और उपयोग करने की आवश्यकता होगी isinstance(x, basestr)
?
विशेष रूप से, अजगर -२ x में:
>>>isinstance(u"test", str)
False
और अजगर 3.x के पास नहीं है u"foo"