之前跟大家已经讲了有关函数的一部分知识,但是忘了讲一个很重要的点,就是变量的作用域,这块知识不只是适用于函数,它试用域所有的Python程序
在正式写程序之前,必须要清楚这一块,否则就很容易犯错误
首先理清一个概念,什么是变量
变量可以我们可以将它看为指向值的名称,就像我们之前讲的字典一样的,只是这个字典你是看不到,当然这是很通俗的解释,但也离真相不远了
在Python中有一个vars的内置函数,他可以返回这个看不见的“字典”
比如以下代码
In [1]: a = 100 In [2]: distrue = vars() In [3]: distrue["a"] Out[3]: 100 In [4]: distrue["a"] += 100 In [5]: a Out[5]: 200