best practice für die übergabe von Werten zwischen Funktionen in Python

Was ist pythonic best practice für die Erlaubnis, eine Funktion zu verwenden, eine andere Funktion zurückgegebenen Werte? z.B. Ist es besser, rufen Sie eine Funktion innerhalb einer anderen, oder besser, dass function1 kehrt in die Klasse, und Klasse werden Variablen zugewiesen, die dann durch function2? Zweitens, wie viele verschiedene Möglichkeiten könnte Sie die übergabe von Werten zwischen Funktionen?

class adding:

    def get_values(self):
        x = input("input x")
        y = input("input y")
        z = input("input z")
        return x, y, z

    def use_values(self, x, y, z):
        print x+y+z

if name == 'main':
    dave = adding()
    x, y, z = dave.get_values()
    dave.use_values(x, y, z)

Oder

    dave = adding()
    dave.use_values(*dave.get_values())

InformationsquelleAutor zantzinger | 2011-06-04

Schreibe einen Kommentar