Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách kiểm tra Python object có phải string không?

Python 2.x

  • Kiểm tra object obj là string type hoặc subclass của string type: isinstance(obj, basestring) (vì str và unicode đều subclass của basestring).
  • Kiểm tra instance của str hoặc subclass: isinstance(obj, str).
  • Kiểm tra instance của unicode string: isinstance(obj, unicode).

Python 3.x: chỉ cần

isinstance(obj, str)

hoạt động cho cả str và unicode strings (Python 3 chỉ có str là Unicode).