Python 调用函数外部的变量?

Python 调用函数外部的变量?,python,function,Python,Function,例如: def test(a) a = 2 b = 5+a x = a*2 return x 有没有办法在函数外调用变量“b” b = None def test(a) global b a = 2 b = 5+a x = a*2 return x print(b) 虽然我们建议返回b,然后访问它,但全局变量是个坏主意。 看这个,, 使其成为全球的?或者也返回它(请记住,在Python中

例如:

def test(a)
   a = 2
   b = 5+a
   x = a*2
   return x
有没有办法在函数外调用变量“b”

b = None

    def test(a)
       global b
       a = 2
       b = 5+a
       x = a*2
       return x

print(b)
虽然我们建议返回
b
,然后访问它,但全局变量是个坏主意。 看这个,,

使其成为全球的
?或者也返回它(请记住,在Python中可以返回多个值)。或者如果需要两个值,则同时返回这两个值。。。