Ich habe das Gefühl, dass diese Lösung übertrieben ist und ich die Builtins möglicherweise nicht korrekt verwende.Anwendung auf mehrere Variablen anwenden
Kann jemand eine bessere Möglichkeit vorschlagen, dieselbe Operation auf eine Liste von Variablen anzuwenden?
EDIT - Oder sie ändern, ohne die Werte neu zuweisen (wenn das möglich ist)
size = 150
free = 27
used = 123
size, free, used = list(map(lambda x: x * 1024, [size, free, used]))
'[i * 1024 für i in my_vars]' - die Ausführlichkeit kommt hier nur so ziemlich aus der Tatsache, dass das einzelne Variablen sind, anstelle einer Liste oder eines Diktats. – deceze
Sie können 'int' nicht ändern: Sie sind unveränderlich, also müssen Sie sie neu zuweisen. Aber Sie können das leicht optimieren: 'size, free, used = map (Lambda x: x * 1024, (Größe, frei, gebraucht))' –
Was ist los mit 'size = 150 * 1024; frei = 27 * 1024; verwendet = 123 * 1024'? – chepner