Python入门记——模块的命名空间
来源:互联网 发布:知乎俄罗斯航空发动机 编辑:程序博客网 时间:2024/06/11 01:47
导入模块之后,能直接使用模块中的函数,但还有要注意的。
比如模块名是testmodule,里面函数名是testfunction,那么引用该模块后,使用函数时,不能直接使用testfunction(),而应该使用testmodule.testfunction()。
这与模块的命名空间有关:
主python程序中的代码,与一个名为__main__的命名空间关联;
模块中代码,python自动为它们创建一个与模块同名的命名空间。所以模块中的函数,所关联的命名空间就是模块名testmodule。
命名空间就如同人们的姓氏,可以缩小查找范围。
另外,如果是只导入了模块中某一个函数(from testmodule import testfunction),这时函数被直接加到了当前的命名空间,直接使用testfunction()就行。
阅读全文
0 0
- Python入门记——模块的命名空间
- Python模块与命名空间
- python的命名空间
- python 模块==命名空间?
- Python命名空间的本质
- Python命名空间的本质
- Python的命名空间解析
- Python入门记——模块的创建和使用
- 模块和命名空间
- PHP入门学习笔记之—— PHP 命名空间
- C#入门2.2——命名空间标识符关键字
- 水晶报表基础入门——2.水晶报表命名空间下包含的类
- PetShop 4.0 设计研究——petShop 4.0 的命名空间 以及各个项目模块的说明
- PetShop 4.0 设计研究——petShop 4.0 的命名空间 以及各个项目模块的说明
- PetShop 4.0 设计研究——petShop 4.0 的命名空间 以及各个项目模块的说明
- PetShop 4.0 设计研究——petShop 4.0 的命名空间 以及各个项目模块的说明
- PetShop 4.0 设计研究——petShop 4.0 的命名空间 以及各个项目模块的说明
- PetShop 4.0 设计研究——petShop 4.0 的命名空间 以及各个项目模块的说明
- HDU 5917:Ramsey定理
- 什么是面向对象对象,什么是面向过程,什么是面向对象思想。
- POJ 3518
- 深夜切题——PKKJ的生日礼物
- Java基础-为什么要抽象?
- Python入门记——模块的命名空间
- 安卓真机测试
- centos 6.9配置IP
- java极光短信的集成
- poj2528 线段树+离散化
- 2x+xy+x/y=243求正整数解代码
- 搭建GCC交叉编译工具链
- PAT 甲级 1047. Student List for Course (25)
- 订单可视化2实战-生产交付流程(流程再造核心区)