提问者:小点点

列出并使用在我自己的函数中定义的变量


假设我有一个像这样的函数:

def foo():
    a = 1
    b = 2
    c = 3

    return c

现在我可以使用ab变量了吗? 即使foo()不像这样返回它们?

foo().a + foo().b

我知道如果foo是一个,这很容易做到,但它不是。


共1个答案

匿名用户

您可以将变量作为元组返回:

def foo():
    a = 1
    b = 2
    c = 3

    return a, b, c

foo_a, foo_b, foo_c = foo()