Python에서 유형 확인
Python은 객체 유형을 확인하기 위한 여러 가지 방법을 제공합니다.
isinstance 사용
isinstance가 결정합니다. 객체가 지정된 클래스나 그 하위 클래스의 인스턴스인 경우. 객체 o가 str 유형인지 확인하려면 다음 코드를 사용하세요.
if isinstance(o, str): # Code to execute if `o` is a string
정확한 유형 확인
객체 유형이 정확하게 str인지 확인하려면 , 하위 클래스를 제외하고 유형 함수를 사용합니다:
if type(o) is str: # Code to execute if `o` is exactly of type `str`
추가 참고
Python 2에서는 isinstance(o, basestring)를 사용하여 객체가 문자열인지 확인합니다. 문자열은 일반 문자열과 유니코드 문자열을 모두 포함하기 때문입니다. Python 3에서는 basestring이 더 이상 사용되지 않습니다.
또는 isinstance가 클래스 튜플을 허용할 수 있습니다.
if isinstance(o, (str, unicode)): # Code to execute if `o` is an instance of `str` or `unicode`
위 내용은 Python에서 객체 유형을 어떻게 확인할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!