python return不起作用,它说;blabla未定义”的;

python return不起作用,它说;blabla未定义”的;,python,function,Python,Function,所以我正在学习Python,学习def以及它的作用,但是当我尝试运行以下代码时 def test1(): a = [" " , " " , " "] return a test1() print(a) 弹出的错误提示未定义a。a仅在test1的范围内定义。必须执行a=test1()将值存储在a中 哦,非常感谢

所以我正在学习Python,学习
def
以及它的作用,但是当我尝试运行以下代码时

def test1():
    a = [" " , " " , " "]
    return a
test1()

print(a)

弹出的错误提示未定义
a

a
仅在
test1
的范围内定义。必须执行
a=test1()
将值存储在a中

哦,非常感谢