Seite 1 von 1

[OK] TypeError: argument of type 'NoneType' is not iterable

Verfasst: Montag 23. August 2010, 10:28
von pe
Hi,

warum erhalte ich die im Betreff genannte Fehlermeldung bei folgender Codezeile (Zeile wird in Fehlermeldung genannt):

Code: Alles auswählen

if 'kill' not in action and vars().has_key('action'):
Ich möchte nur prüfen, ob sich der Wert "kill" in der action-Variable befindet und überhaupt ein Wert in der action-Variable vorhanden ist.

HAND

Re: TypeError: argument of type 'NoneType' is not iterable

Verfasst: Montag 23. August 2010, 10:31
von EyDu
Hallo.

Ich tippe mal auf "action is None".

Sebastian

Re: TypeError: argument of type 'NoneType' is not iterable

Verfasst: Montag 23. August 2010, 10:52
von pe
Danke für die schnelle Antwort.

Also ich es jetzt so versucht:

Code: Alles auswählen

if 'kill' not in action and action is not None:
Aber da erhalte ich folgende Meldung:
TypeError: argument of type 'NoneType' is not iterable
"action" soll einen Wert haben und dieser soll nicht "kill" sein, damit die Anweisungen ausgeführt werden. Hat jeman eine Idee?

Re: TypeError: argument of type 'NoneType' is not iterable

Verfasst: Montag 23. August 2010, 10:56
von EyDu
Hallo.

Und jetzt denke noch einmal über die Reihenfolge der Bedingungen in dem Test nach ;-)

Sebastian

Re: TypeError: argument of type 'NoneType' is not iterable

Verfasst: Montag 23. August 2010, 11:19
von pe
Danke, daran lags.