首页 > 解决方案 > 如何让我的变量脱离函数?

问题描述

我无法从函数内输出卡值(它不会更新函数外的变量。我尝试使用 return 但无济于事。

当我运行它时,它的名称为“test”,值为 0(正如我在开始时设置的那样。)如何使它更新?

我希望能够在功能完成后打印 cardName 。

标签: pythonpython-3.x

解决方案


返回两个值的元组。您甚至可以立即将它们解压缩为两个变量。

>>> def f():
...     x = 5
...     y = 6
...     return (x,y)
... 
>>> f()
(5, 6)
>>> a, b = f()
>>> a
5
>>> b
6

推荐阅读