Negative Form von isinstance () in Python

8

Wie würde ich eine negative Form von Pythons isinstance () verwenden?

Normalerweise funktioniert die Negation wie

%Vor%

Ich habe gerade kein Beispiel mit isinstance () gesehen, also würde ich gerne wissen, ob es eine korrekte Möglichkeit gibt, die Negation mit isinstance () zu verwenden.

    
mrl 31.07.2012, 20:41
quelle

3 Antworten

18

Benutze einfach not . isinstance gibt nur eine bool zurück, die Sie not wie jede andere mögen können.

    
Silas Ray 31.07.2012, 20:43
quelle
7

Das wäre seltsam, aber:

%Vor%

Die Funktion isinstance gibt einen booleschen Wert zurück. Das bedeutet, dass Sie es negieren können (oder andere logische Operationen wie or oder and ausführen können).

Beispiel:

%Vor%     
Igor Chubin 31.07.2012 20:43
quelle
3

Verwenden Sie einfach not , z. B.

%Vor%

Sie negieren einfach den "Wahrheitswert" (dh Boolesch), der isinstance zurückgibt.

    
Levon 31.07.2012 20:43
quelle

Tags und Links