python文件是否应该始终包含一个类?

时间:2018-07-22 22:04:52

标签: java python class compilationunit

我已经用python编码了几个月了,我一直在想一些事情。我知道您可以在.py文件中添加类,但不必这样做。我的问题是,将代码始终放在一个类中是一种好习惯,还是没有必要?

仅供参考:我已经用Java编写了几年代码,所以我习惯于总是拥有一个“ main”类和一个运行所有程序的main方法。

1 个答案:

答案 0 :(得分:1)

这取决于您的文件。从理论上讲,所有内容(有些犹豫)都可以写成一类。但是,仅出于“正确”的目的这样做会有点矫over过正,并且可能会使您的代码看起来很奇怪而不是清晰。一般来说,我会在案例之间做出以下区分

  1. 如果它是一个大型项目的源代码,那么以面向对象的方式进行组织是有意义的,那么您将拥有一个准确定义该类的类。这很棒,因为您可以继承变体或子项目的类。
  2. 如果您要创建一个可用于所有项目的实用程序功能列表,例如总是很方便的数组操作或小工具,那么仅使用功能的文件就是一种方法
  3. 如果您编写的脚本旨在按照脚本的方式执行特定任务,那么我将在.py文件中定义特定于任务的源,并包括与执行相关的代码在声明下

    如果名称 =='主要':