在Python中从函数传递变量

在Python中从函数传递变量,python,function,variables,Python,Function,Variables,如果您具有以下功能: def foo(a): b = a + 1 c = a + 2 return b, c foo(1) 如何使其在代码的后面调用函数中生成的变量(b和c)。i、 e)打印b、c 编辑:更改为MCVE您将返回一个元组,因此正如E先生所说,您希望这样称呼它: rate, num_samples, dur, num_chans = extract_vars(blks) # your code here rate, num_samples, dur, num_

如果您具有以下功能:

def foo(a):
   b = a + 1
   c = a + 2
   return b, c
foo(1)
如何使其在代码的后面调用函数中生成的变量(
b
c
)。i、 e)
打印b、c


编辑:更改为MCVE

您将返回一个
元组,因此正如E先生所说,您希望这样称呼它:

rate, num_samples, dur, num_chans = extract_vars(blks)

# your code here
rate, num_samples, dur, num_chans = extract_vars(blks)

然后在调用
extract\u vars()
的函数中,
rate
num\u samples
dur
,和
num\u chans
都将可用-因此您可以
打印dur
,这不是代码审查板。请制作一个MCVE()并更新您的问题抱歉,只是更改了它。这更合适吗?很好,这正是MCVE的特点(我会对我的努力投赞成票)——不过,在某些情况下,可能会有答案。无论如何,您都应该阅读以下内容:关于编写惯用python,这将帮助您理解语言基础