Bindung von Ausrücken verändern
Verfasst: Montag 13. Juni 2011, 11:15
Hallo zusammen,
mir ist folgendes aufgefallen:
>>> def out(string): print string
>>> [out("hi")] * 4
hi
[None, None, None, None]
Dass am Ende die Liste [None, None,...] ausgegeben wird ist mir egal, ich wollte nur wissen, ob es irgendwie möglich ist, die Priorität der Multiplikation vor den Funktionsaufruf zu setzen, also:
>>> [out("hi")] * 4
hi
hi
hi
hi
[None, None, None, None]
mir ist folgendes aufgefallen:
>>> def out(string): print string
>>> [out("hi")] * 4
hi
[None, None, None, None]
Dass am Ende die Liste [None, None,...] ausgegeben wird ist mir egal, ich wollte nur wissen, ob es irgendwie möglich ist, die Priorität der Multiplikation vor den Funktionsaufruf zu setzen, also:
>>> [out("hi")] * 4
hi
hi
hi
hi
[None, None, None, None]