Die Negative form von isinstance() in Python

Wie würde ich eine negativ-form von Python-isinstance()?

Normalerweise negation funktionieren würde so etwas wie

x != 1

if x not in y

if not a

Habe ich einfach nicht ein Beispiel gesehen, mit isinstance(), also würde ich gerne wissen, ob es eine richtige Art und Weise verwendet, die negation mit isinstance().

  • Damit Sie nicht bedeuten not isinstance(...)?
  • so müssen Sie lernen, wie Sie mit not für jeden python-Bau?
  • ow Lektion gelernt..
  • Dies ist immer noch der Sommer der Liebe, jeder. Um fair zu sein, dass not in funktioniert, zeigt, dass Sie nicht brauchen, um die not vor den Ausdruck, aber manchmal kann es schweben ein wenig, und es ist möglich, dass es könnte eine bevorzugte Pythonic auf andere Weise, als not isinstance(). Zum Beispiel, es hätte einige subtile Ecke Fall, was bedeutete, sollten Sie eine andere form (eher wie type(obj) is list funktioniert manchmal, aber ist nicht optimal.)
  • Es gibt zwei Besondere Formen: x is not y bedeutet das gleiche wie not(x is y), und x not in y bedeutet das gleiche wie not(x in y).
InformationsquelleAutor mrl | 2012-07-31
Schreibe einen Kommentar