-2
如果您有以下功能:从传递函数的变量在Python
def foo(a):
b = a + 1
c = a + 2
return b, c
foo(1)
你怎么让这个你可以调用后面的代码中的函数(b
和c
)产生的变量。即)print b, c
?
编辑:更改为MCVE
如果您有以下功能:从传递函数的变量在Python
def foo(a):
b = a + 1
c = a + 2
return b, c
foo(1)
你怎么让这个你可以调用后面的代码中的函数(b
和c
)产生的变量。即)print b, c
?
编辑:更改为MCVE
rate, num_samples, dur, num_chans = extract_vars(blks)
# your code here
你返回tuple
,所以为E先生说,你要这样称呼它:
rate, num_samples, dur, num_chans = extract_vars(blks)
然后在功能即拨打extract_vars()
,rate
,num_samples
,dur
和num_chans
都将可用 - 所以你可以print dur
。
这不是一个代码审查委员会。请制作一个MCVE(http://stackoverflow.com/help/mcve)并更新您的问题 – knitti
对不起,只是改变了它。这更合适吗? –
不错,这正是MCVE的内容(并且会得到我的努力的满意答卷) - 然而,这可能是对SO的一个回应。你应该在任何情况下阅读:http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html关于编写惯用python,这将有助于你理解语言基础知识 – knitti