Ich versuche zu überprüfen, ob ein Objekt einen None-Typ hat, bevor ich seine Länge überprüfe. Dafür habe ich eine if-Anweisung mit einem oder -Operator gemacht:
%Vor% Soweit ich das beurteilen kann, wird das Objekt cts
geprüft, wenn es None ist, und wenn dies der Fall ist, wird die Längenprüfung nicht ausgeführt. Der folgende Fehler tritt jedoch auf, wenn cts
None:
TypeError: object of type 'NoneType' has no len()
Prüft Python beide Ausdrücke in einer if-Anweisung, selbst wenn die erste wahr ist?
In% Python ist |
eine bitweise oder . Sie möchten hier logisch oder verwenden:
Tags und Links python if-statement nonetype