Python全栈挑战中,如何区分命名空间与作用域?
- 内容介绍
- 文章标签
- 相关推荐
本文共计935个文字,预计阅读时间需要4分钟。
1. 引用变量 `a` 并增加1,定义函数 `func`:pythona=1def func(): print(a)func()
2. 命名空间分为三种: 1. 内置命名空间 - Python解释器内置的命名空间,包含内置函数和常量。 2. 局部命名空间 - 函数内部定义的变量和函数。 3. 全局命名空间 - 代码块外部的变量和函数。
1、引子
a = 1 def func(): print(a) func()
函数func中,可以使用函数外的变量a,这就涉及到命名空间和作用域。
本文共计935个文字,预计阅读时间需要4分钟。
1. 引用变量 `a` 并增加1,定义函数 `func`:pythona=1def func(): print(a)func()
2. 命名空间分为三种: 1. 内置命名空间 - Python解释器内置的命名空间,包含内置函数和常量。 2. 局部命名空间 - 函数内部定义的变量和函数。 3. 全局命名空间 - 代码块外部的变量和函数。
1、引子
a = 1 def func(): print(a) func()
函数func中,可以使用函数外的变量a,这就涉及到命名空间和作用域。

