kann mir jemand sagen, wieso ich hier nicht zu a=1 komme
(obwohl intVal None zugewiesen wurde):
Code: Alles auswählen
intVal = None
print type(intVal)
if (type(intVal) == None):
a = 1
else:
a = 2
joh
Code: Alles auswählen
intVal = None
print type(intVal)
if (type(intVal) == None):
a = 1
else:
a = 2
Code: Alles auswählen
if int_val is None:
ok, das führt (erwartungsgemäß) dann auch zum Ausführen des if-Zweiges./me hat geschrieben:Ordentlich wäre ohnehin die Prüfung mit is.Code: Alles auswählen
if int_val is None:
Code: Alles auswählen
intVal = None
print type(intVal)
b = intVal == None
print b
if b:
a = 1
else:
a = 2
Code: Alles auswählen
>>> type(type) is type
True