передовой опыт передачи значений между функциями в Python

Каковы лучшие методы Python, позволяющие одной функции использовать возвращаемые значения другой функции? например Что лучше: вызывать одну функцию внутри другой или лучше, чтобы функция function1 возвращалась в класс, а переменные класса назначались, которые затем используются функцией2? Во-вторых, сколькими способами можно передавать значения между функциями?

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)

Или

    dave = adding()
    dave.use_values(*dave.get_values())
10
задан zantzinger 4 June 2011 в 09:53
поделиться