假设我有一个像这样的函数:
def foo():
a = 1
b = 2
c = 3
return c
现在我可以使用a
,b
变量了吗? 即使foo()
不像这样返回它们?
foo().a + foo().b
我知道如果foo
是一个类
,这很容易做到,但它不是。
您可以将变量作为元组返回:
def foo():
a = 1
b = 2
c = 3
return a, b, c
foo_a, foo_b, foo_c = foo()