본문 바로가기
파이썬

파이썬 How to check if variable is string with python 2 and 3 compatibility

by º기록 2021. 2. 13.
반응형

python-3.x에서 isinstance (x, str) 를 사용할 수 있다는 것을 알고 있지만 python-2.x에서도 문자열인지 확인해야합니다. isinstance (x, str) 가 python-2.x에서 예상대로 작동합니까? 아니면 버전을 확인하고 isinstance (x, basestr) 를 사용해야합니까?

특히 python-2.x에서 :

>>>isinstance(u"test", str)
False

그리고 python-3.x에는 u "foo"가 없습니다.

 

해결 방법

 


from six import string_types
isinstance(s, string_types)

 

참조 페이지 https://stackoverflow.com/questions/11301138

 

 

반응형

댓글