在前面的学习中,我们了解了Python模块的概念和定义,知道在Python中模块是可以分成三种类型:用户自定义模块、内置模块和开源模块。今天我们一起来学习一下关于模块名称的概念,了解它是如何进行定义的。
一、模块名的概念
在Python中,我们可以看到有很多的文件都是带有.py的扩展名的,而这些文件我们就称之为模块名称,假设我们现在如果有一个hello.py文件的话,那么它的模块名称就是hello。如果是要对模块进行导入的时候,还得使用import语句。
二、模块的定义
在python模块进行定义的时候,只能够使用三种格式:字符、数字和下划线,就像变量的定义一样,不能够使用数字作为python模块名的开头。还有在python模块名中不能够出现空格,因为空格在python内会被识别为分隔不同对象的语句,只要遵守这两点去命名python模块在导入时就不会报错。下面看一个简单的例子,代码如下:
import empty import sys print(__name__) print(empty.__name__) print(sys.__name__)
在这实例中,我们是导入了一个empty模块,同时它也是一个Python文件的模块名称,其中使用的__name__表示为一个变量,在这个变量中,包含了需要进行引用的模块名称。表示的是当前模块,正在执行的模块(也称为主模块)有一个特殊名称:'__main__'。 使用此名称,可以从Python代码中引用它。
到此这篇关于Python中的模块名是什么?Python中的模块名如何定义?的文章就分享到这里了,希望大家通过对这篇文章的学习,掌握到Python模块的知识。