Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python模块的平均长度是多少_Python_Package_Python Module - Fatal编程技术网

Python模块的平均长度是多少

Python模块的平均长度是多少,python,package,python-module,Python,Package,Python Module,我有一些代码,我想把它们放在python模块中。但我可能需要一个Python包。 我知道这主要与我想如何划分代码有关。 但我仍然需要知道python模块行的平均长度是多少 请使用以下数字选择小|平均|大 1000行python 10000行 50000行 100000行 1000000行 请提供帮助。模块应该是最小的可独立使用的代码单元。这就是模块的用途:模块化、独立性,只取你需要的东西。一个包应该是一组功能上属于一起的模块,以涵盖某个问题领域,例如统计计算或3D图形 因此,行数并不重要。我仍然

我有一些代码,我想把它们放在python模块中。但我可能需要一个Python包。 我知道这主要与我想如何划分代码有关。 但我仍然需要知道python模块行的平均长度是多少

请使用以下数字选择小|平均|大

1000行python 10000行 50000行 100000行 1000000行
请提供帮助。

模块应该是最小的可独立使用的代码单元。这就是模块的用途:模块化、独立性,只取你需要的东西。一个包应该是一组功能上属于一起的模块,以涵盖某个问题领域,例如统计计算或3D图形


因此,行数并不重要。我仍然认为10000多行的模块是罕见的。但是没有下限。

模块应该是最小的独立可用的代码单元。我觉得你把这个声音说得太简单了。尽可能定义最小值。每个模块级助手函数都应该有自己的模块吗?@timeb如果听起来很简单,那很抱歉。耦合、内聚和薄接口是设计好软件的核心。这一点都不容易,很难确定,这是一个经验问题。关于这个问题,我每天都在学习。但是,即使这不是一件容易的事,也有必要了解这些方面,计算代码行数也不会有多大帮助。代码行数是不相关的。按语义连接拆分。@timgeb谢谢。如果我有一个10行的模块,一个函数就可以了?那么一个功能为1M的模块呢?如果一个功能与其他模块没有什么语义联系,那么一个功能为单个的模块就可以了。如果它很好地适合另一个模块,那么就把它放在那里。在一个包含5000个功能的模块中,您无疑会找到一组相互帮助、执行类似或相关任务的相关功能。这些应该进入他们自己的模块。将一个模块拆分为两个或多个模块时没有硬性规定。你必须运用常识。这似乎是一个家庭作业问题。它是?如果是这样,你应该删除这个问题。@lhasadad什么是家庭作业问题?