2017-03-23 1 views
1

Kann mir jemand helfen zu verstehen, was die Verwendung von Plus (+) mit isinstance anmelden.Python-isinstance-Verwendung von PLUS (+) Zeichen

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

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

Gerade dieser Teil -> string + (int,)

Antwort

4

Unter der Annahme, dass Ihr Variable string_types selbst ein Tupel von String-Typen (zB (str, bytes,)) wird der + Bediener den string_types Tupel verketten und die (int,) Tupel zusammen in etwas wie (str, bytes, int,)

+0

danke! hab es :) – xlax

+0

@xlax kann ich nicht verstehen. Kannst du mehr darüber erzählen, wie es funktioniert oder Referenzen geben? Warum kommt [77] Wahr zurück? – Zealseeker

+0

'string' wird nicht funktionieren. Sie müssten 'string_types' aus' six' importieren und 'string_types' anstelle von' string' schreiben. – xlax

Verwandte Themen