0

我正在处理一个约束指定我不能使用全局变量的赋值。变量仅针对特定功能定义。我想知道是否有一种方法可以获取函数返回的内容(字符串),然后创建一个可以使用该字符串的新函数,而无需全局变量?注意:我可以使用变量,但不能使用全局变量。谢谢!

根据请求,这是一个示例。

def func1():
     return "output"
def func2():
     #loop over the string "output",just for example
4

2 回答 2

4
>>> def a():
...     return 'x'
... 
>>> def b(s):
...     print 'b recieved', s
... 
>>> b(a())
b recieved x
于 2012-10-14T05:20:23.323 回答
0

为什么不将变量作为参数传递给新函数?

例如

s = someFunc1()

someFunc2(s)
于 2012-10-14T05:16:29.370 回答