python代码的组织。一个大文件与模块导入

问题描述 投票:0回答:2

我的python项目现在被组织为一个大文件。该代码是用def函数组织的,我对此有很好的概述。我喜欢它,因为它使我只能在一个文件中工作,而且我可以通过搜索功能查找已经轻松完成的代码片段。

但是,我不断阅读,人们不断告诉我,在模块中组织python代码并将其导入是最佳实践。

您能指出为什么在模块中组织python代码比拥有一个大脚本更好吗?

python
2个回答
1
投票

[使用Python构建代码时,考虑名称空间(从名称到对象的映射)是很有用的:https://docs.python.org/3/tutorial/classes.html

然后,您可以在模块(包含Python定义和语句的文件)中组织代码(取决于他的复杂性),然后打包(通过使用“点缀模块名称”来构造Python模块名称空间的方法:https://docs.python.org/3/tutorial/modules.html]


0
投票

[在计划可维护性时主要是优先考虑的问题。有些人可以在一个文件中管理1万行代码,而无需费力。但是,当您在单个文件中放置大量内容时,会出现诸如分隔namespaces,命名variablesfunctions甚至classes之类的问题。

当您的应用程序/库开始变大时,

引入模块级分隔是一个好习惯。但是,即使模块级分隔还不够,您就该创建packages

了。
© www.soinside.com 2019 - 2024. All rights reserved.