Ich versuche, diesen Code zu verstehen, wieDer Versuch, Kondensmilch Python zu verstehen
proposed = dict((k, v) for k, v in args.iteritems() if v is not None)
im Langformat legt
Das Beste, was ich mit der folgenden ist oben kommen kann, aber es funktioniert nicht:
for k,v in args.iteritems():
print "value of v is: %s" % v
if v is not None:
proposed = dict(k,v)
Allerdings wirft es die folgenden Fehler:
Typeerror: dict höchstens 1 Argument erwartet, bekam 2
vorgeschlagen = {k: v} –
mehr wie 'wenn v nicht None: vorgeschlagen [k] = v'. Und setze 'vorgeschlagen = {}' vor der Schleife. – dhke
aber Sie wollen wahrscheinlich vorgeschlagen [k] = v und definieren außerhalb der Schleife vorgeschlagen –