在Python中的函数之间传递值的最佳实践

zan*_*ger 10 python function return-value

什么是pythonic最佳实践,允许一个函数使用另一个函数的返回值?例如,在另一个函数中调用一个函数是否更好,或者更好的是函数1返回到类,然后分配类变量然后由function2使用?其次,有多少不同的方式可以传递函数之间的值?

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)
Run Code Online (Sandbox Code Playgroud)

要么

    dave = adding()
    dave.use_values(*dave.get_values())
Run Code Online (Sandbox Code Playgroud)

Fre*_*Foo 9

正如import this所说,"明确胜过隐性"; 所以选择第一个表格.

如果返回值的数量变大,use_value请改为使用序列参数.