Python中如何区分名称空间和作用域的具体细节?

2026-06-11 02:260阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1455个文字,预计阅读时间需要6分钟。

Python中如何区分名称空间和作用域的具体细节?

目录

一、名称空间

1.1 内置名称空间

1.2 全局名称空间

1.3 局部名称空间

1.4 加载顺序

1.5 查找顺序

二、作用域

2.1 全局作用域

2.2 局部作用域

2.4 函数对象作用域应用

三、补充知识点

目录
  • 一、名称空间
    • 1.1 内置名称空间
    • 1.2 全局名称空间
    • 1.3 局部名称空间
    • 1.4 加载顺序
    • 1.5 查找顺序
  • 二、作用域
    • 2.1 全局作用域
    • 2.2 局部作用域
    • 2.4 函数对象+作用域应用
  • 三、补充知识点
    • 3.1 global关键字
    • 3.2 nonlocal关键字
    • 3.3 注意点

函数内部的函数只能在函数内部调用,不能在函数外部调用,通过接下来的学习你将会知道为什么会出现这种情况。

一、名称空间

名称空间(name spaces):在内存管理那一章节时,我们曾说到变量的创建其实就是在内存中开辟了一个新的空间。

阅读全文

本文共计1455个文字,预计阅读时间需要6分钟。

Python中如何区分名称空间和作用域的具体细节?

目录

一、名称空间

1.1 内置名称空间

1.2 全局名称空间

1.3 局部名称空间

1.4 加载顺序

1.5 查找顺序

二、作用域

2.1 全局作用域

2.2 局部作用域

2.4 函数对象作用域应用

三、补充知识点

目录
  • 一、名称空间
    • 1.1 内置名称空间
    • 1.2 全局名称空间
    • 1.3 局部名称空间
    • 1.4 加载顺序
    • 1.5 查找顺序
  • 二、作用域
    • 2.1 全局作用域
    • 2.2 局部作用域
    • 2.4 函数对象+作用域应用
  • 三、补充知识点
    • 3.1 global关键字
    • 3.2 nonlocal关键字
    • 3.3 注意点

函数内部的函数只能在函数内部调用,不能在函数外部调用,通过接下来的学习你将会知道为什么会出现这种情况。

一、名称空间

名称空间(name spaces):在内存管理那一章节时,我们曾说到变量的创建其实就是在内存中开辟了一个新的空间。

阅读全文