Python模块化最佳实践

2024-04-16 18:14:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在为我的大型程序的设计在概念上挣扎。总体布局如下:

def mainFunc(parm_1, parm_2, ..., parm_n):
  # do step 1
  # do step 2
  # ...
  # do step m

我的问题是:我应该让每一步都有自己的功能吗?我不想在mainFunc之外调用任何步骤作为函数。所以,或者,让每一步都成为一个片段会更好吗?调用一个函数和执行一个做同样事情的代码片段之间的实际区别是什么?(当然,假设在代码段的末尾删除了任何不需要的变量。)

我真的不知道从长远来看哪种方法更好。如有任何建议,将不胜感激。你知道吗


Tags: 函数代码程序功能概念def代码段step