这可能是一个愚蠢的问题。我知道根据定义它意味着“一组标准化部件或独立单元中的每一个都可用于构建更复杂的结构,例如家具或建筑物”,但如果你把它放在python的上下文中,一个等效于python .py文件的模块?
答案 0 :(得分:0)
Python模块的官方定义可以在"module"下的Python词汇表页面找到:
作为Python代码的组织单元的对象。模块具有包含任意Python对象的命名空间。模块 通过importing的过程加载到Python中。
同样,在"package"下正式定义了一个包:
一个Python模块,它可以包含子模块或递归的子包。从技术上讲,包是一个带有的Python模块
__path__
属性。
也就是说,许多Python程序员使用术语“模块”来表示.py
文件。大多数时候,像这样进入细节只是阻碍了进步。所以,我会说通常将这个术语与源文件联系起来很好。
答案 1 :(得分:0)
严格地说是模块是python文件或类。但。这取决于您的设计和文件结构。我会告诉你一些情绪。
你有一个包含10个类的mod.py文件。你可以像这样导入它们
import mod.Class1 as class1
import mod.Class2 as class2
so on..
然而,我们想到一个模块的传统方式可以在这个架构下的python中看到,其中捆绑了功能。
packagename
__init__.py
smt.py
smtelse.py
packageFunctionalityWrapper.py
然后您可以通过各种方式导入。
from packagename.packageFunctionalityWrapper import aClass
#or whatever way you did this
总结:我们称之为模块(在设计中)是一个“捆绑”功能的子组件。 python调用模块的东西完全不同,但可以符合这个定义。您可以自行决定如何调用和制作模块。