2017-03-23 14 views
1

誰でも、isinstanceを使ってプラス(+)サインインを使用することを理解するのを手伝ってもらえますか?Python-isinstance- PLUS(+)記号の使用

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]がTrueを返すのか? – Zealseeker

+0

'string'は機能しません。 'string_types'を' six'からインポートし、 'string'の代わりに' string_types'を書く必要があります。 – xlax

関連する問題