教程集 www.jiaochengji.com
教程集 >  Python编程  >  Python入门  >  正文 Python新手常见问题八:标准库模块命名

Python新手常见问题八:标准库模块命名

发布时间:2021-12-27   编辑:jiaochengji.com
教程集为您提供Python新手常见问题八:标准库模块命名等资源,欢迎您收藏本站,我们将为您提供最新的Python新手常见问题八:标准库模块命名资源

与Python标准库模块命名冲突

Python的一个优秀的地方在于它提供了丰富的库模块。但是这样的结果是,如果你不下意识的避免,很容易你会遇到你自己的模块的名字与某个随Python附带的标准库的名字冲突的情况(比如,你的代码中可能有一个叫做email.py的模块,它就会与标准库中同名的模块冲突)。

这会导致一些很粗糙的问题,例如当你想加载某个库,这个库需要加载Python标准库里的某个模块,结果呢,因为你有一个与标准库里的模块同名的模块,这个包错误的将你的模块加载了进去,而不是加载Python标准库里的那个模块。这样一来就会有麻烦了。

相关推荐:《Python视频教程》

所以在给模块起名字的时候要小心了,得避免与Python标准库中的模块重名。相比起你提交一个“Python改进建议(Python Enhancement Proposal (PEP))”去向上要求改一个标准库里包的名字,并得到批准来说,你把自己的那个模块重新改个名字要简单得多。

相关推荐:

Python新手常见问题七:循环加载模块

您可能感兴趣的文章:
Python新手常见问题八:标准库模块命名
Python新手常见问题九:不能区分py2和py3
python怎么添加模块
Python导入模块的方式
Python中的模块是什么
python如何访问数据库
python库是什么意思
Golang包管理详解
Python数据库API(DB API)
使用 AMD、CommonJS 及 ES Harmony 编写模块化的 JavaScript

[关闭]
~ ~