Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 객체가 문자열인지 확인하는 방법은 무엇입니까?


Python 2.x의 경우

개체 obj가 문자열 유형인지 또는 문자열 유형의 하위 클래스인지 확인하려면 -

isinstance(obj, basestring)

str과 unicode는 모두 basestring의 하위 클래스이기 때문입니다.

obj가 str의 인스턴스인지 또는 str의 하위 클래스인지 확인하려면 -

isinstance(obj, str)

obj가 유니코드 문자열의 인스턴스인지 확인하려면 -

isinstance(obj, unicode)

Python 3.x의 경우

isinstance(obj, str)

str 및 unicode 문자열 모두에서 작동합니다.