[python][oldboy][函数篇][1]名称空间

名称空间:存储名字的空间,分为三种,内置空间,全局空间,局部空间

名称可以是:变量名,函数名,类名等

当遇到一个名字时,首先在自己空间找,再到自己外的空间找

比如 test.py

print f # 首先在全局空间test里面找,没有发现,就到内置空间找没有发现,报错

def pop():

  print c

# 首先在pop这个局部空间找c,没有发现,到全局空间test找,也没有发现,就到内置空间找。

一旦找到就不会再找了,所以要求不要定义一些和内置空间相同的变量(函数等)

原文地址:https://www.cnblogs.com/liuzhipenglove/p/7346099.html