python:返回结果或将输出变量作为参数

时间:2014-11-08 21:32:00

标签: python

我有一个python函数,它具有以下签名。

def myfunc(x, y, result=None):

   # At some moment, I do something like:
   result = some_operation(x, y)
   return result

当我调用该函数时,我必须这样做:

r = myfunc(x, y, r)

但是,是否可以执行以下操作:

myfunc(x, y, r)

而不是依赖调用者将值赋给输出变量。我应该提一下r是一个复杂的对象,其数据字段是在函数中被改变的数据字段。

0 个答案:

没有答案