2017-03-23 8 views
1

누구나 isinstance를 사용하여 플러스 (+) 부호 사용을 이해하는 데 도움을 줄 수 있습니까? 특히 Python-isinstance- 플러스 (+) 부호 사용

In [76]: isinstance('qwert', string) 
Out[76]: True 

In [77]: isinstance('qwert', string + (int,)) 
Out[77]: True 

이 부분 -> 문자열 + (INT)

답변

4

하여 가변 string_types 자체를 문자열 형태의 튜플 가정하면 (예 (str, bytes,)) 상기 + 조작자가 string_types 튜플들을 연결되고 (int,) 터플 같이 함께 (str, bytes, int,)

+0

감사합니다! 그것을 얻었다 :) – xlax

+0

@xlax 나는 이해할 수 없다. 그것이 어떻게 작동하는지 또는 약간의 참고 문헌을 제공하는 것에 대해 더 자세히 말할 수 있습니까? 왜 [77]이 참을 반환합니까? – Zealseeker

+0

'문자열 '이 작동하지 않습니다. 'string_types'을'six'에서 가져 와야하고'string' 대신'string_types'을 써야합니다. – xlax