Python模块的平均长度是多少
我有一些代码,我想把它们放在python模块中。但我可能需要一个Python包。 我知道这主要与我想如何划分代码有关。 但我仍然需要知道python模块行的平均长度是多少 请使用以下数字选择小|平均|大 1000行python 10000行 50000行 100000行 1000000行Python模块的平均长度是多少,python,package,python-module,Python,Package,Python Module,我有一些代码,我想把它们放在python模块中。但我可能需要一个Python包。 我知道这主要与我想如何划分代码有关。 但我仍然需要知道python模块行的平均长度是多少 请使用以下数字选择小|平均|大 1000行python 10000行 50000行 100000行 1000000行 请提供帮助。模块应该是最小的可独立使用的代码单元。这就是模块的用途:模块化、独立性,只取你需要的东西。一个包应该是一组功能上属于一起的模块,以涵盖某个问题领域,例如统计计算或3D图形 因此,行数并不重要。我仍然
请提供帮助。模块应该是最小的可独立使用的代码单元。这就是模块的用途:模块化、独立性,只取你需要的东西。一个包应该是一组功能上属于一起的模块,以涵盖某个问题领域,例如统计计算或3D图形
因此,行数并不重要。我仍然认为10000多行的模块是罕见的。但是没有下限。模块应该是最小的独立可用的代码单元。我觉得你把这个声音说得太简单了。尽可能定义最小值。每个模块级助手函数都应该有自己的模块吗?@timeb如果听起来很简单,那很抱歉。耦合、内聚和薄接口是设计好软件的核心。这一点都不容易,很难确定,这是一个经验问题。关于这个问题,我每天都在学习。但是,即使这不是一件容易的事,也有必要了解这些方面,计算代码行数也不会有多大帮助。代码行数是不相关的。按语义连接拆分。@timgeb谢谢。如果我有一个10行的模块,一个函数就可以了?那么一个功能为1M的模块呢?如果一个功能与其他模块没有什么语义联系,那么一个功能为单个的模块就可以了。如果它很好地适合另一个模块,那么就把它放在那里。在一个包含5000个功能的模块中,您无疑会找到一组相互帮助、执行类似或相关任务的相关功能。这些应该进入他们自己的模块。将一个模块拆分为两个或多个模块时没有硬性规定。你必须运用常识。这似乎是一个家庭作业问题。它是?如果是这样,你应该删除这个问题。@lhasadad什么是家庭作业问题?