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

Python에서 변수 유형이 문자열인지 확인하는 방법은 무엇입니까?

<시간/>

isinstance(var, class)를 사용하여 var가 주어진 클래스의 인스턴스인지 확인할 수 있습니다. Python 2.x에서 str 및 unicode의 기본 클래스는 basestring입니다. 따라서 다음과 같이 사용할 수 있습니다.

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


참고:Python 3.x에서는 basestring이 정의되어 있지 않으므로 대신 str을 사용해야 합니다. 예:

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