Python 7.22

今天继续学习了Python的函数的相关知识。Python中的变量作用域一共有4种,分别是局部作用域(L)、闭包函数外的函数中(E)、全局作用域(G)、内建作用域(B)。Python中是以L—E—G—B的规则查找,也就是说在局部找不到,便会去局部外的局部找,再找不到就会去全局找,再者去内建中找。

学习心得:Python中只有模块,类class,函数才会引用新的作用域,其余的部分代码块(例如if/elif/else,for/while等)是不会引用新的作用域的,也就是说这些语句内定义的变量,外部也可以访问。

你可能感兴趣的:(Python 7.22)