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

Kiểm tra kiểu biến là string trong Python

Dùng isinstance(var, class) check var có phải instance của class cho trước. Python 2.x base class của str và unicode là basestring. Dùng như sau:

>>> s = 'A string'
>>> isinstance(s, basestring)
True
>>> isinstance(s, str)
True
>>> isinstance(10, basestring)
False

Lưu ý: Python 3.x không có basestring, phải dùng str thay thế. Ví dụ:

>>> s = 'A string'
>>> isinstance(s, str)
True
>>> isinstance(10, str)
False