Đối với Python 2.x
Để kiểm tra xem đối tượng là kiểu chuỗi hay là lớp con của kiểu chuỗi -
isinstance(obj, basestring)
bởi vì cả str và unicode đều là lớp con của basestring.
Để kiểm tra xem obj là một phiên bản của str hay bất kỳ lớp con nào của str -
isinstance(obj, str)
Để kiểm tra xem obj có phải là một phiên bản của chuỗi unicode hay không -
isinstance(obj, unicode)
Đối với Python 3.x, chỉ
isinstance(obj, str)
hoạt động cho cả chuỗi str và chuỗi unicode.