在每个python文件中只创建一个类是一种好(或坏)的习惯吗?

时间:2015-09-08 03:27:08

标签: python class

我在Python编程方面相对较新。

在C ++中,单个C ++文件中可能有多个类。但通常情况下,我发现自己在每个文件中只声明/实现了一个类。在Java中,每个文件中必须只有一个公共类。当我进行C ++或Java编程时,我通常会使文件名与文件中包含的类非常相似。例如,如果我实现了一个“if (tcpServerConnection->bytesAvailable() < blockSize)”类,那么我创建了“Student.h”和“Student.cc”。

在Python中,似乎没有这样的限制,但由于我以前的习惯,我发现自己仍然只在每个python文件中创建一个类,并使文件名与类名非常相似。但我认为这看起来有些荒谬。

假设我们在名为“frame_processor.py”的文件中创建了一个名为Student的类。当我们在位于同一目录中的另一个python文件中使用此类时,我们需要执行以下操作:

FrameProcessor

我认为同时拥有import frame_processor def SomeFunction(): processor = frame_processor.FrameProcessor() 和“frame_processor”看起来像是重复。对我来说,它看起来很冗余,因为文件名FramePrcoessor和类名frame_processor几乎相同。

简而言之,在每个python文件中只有一个类是一个好习惯吗?

0 个答案:

没有答案