用于命名派生类的Pythonic方法

Bor*_*lik 3 python naming-conventions

我无法弄清楚派生类更可接受的命名约定是什么.假设我们有一个基类Fruit,我们可以从中得到苹果,橙子和西番莲果的类.一致认为基类的名称应该出现在派生类中,但它应该出现在类名的开头还是结尾?

这是更Python: FruitApple,FruitOrangeFruitPassionFruitAppleFruit, OrangeFruitPassionFruitFruit

Pet*_*rin 5

使用常识.

在您的示例中,正如其他人所讨论的那样,该Fruit部分显然是多余的.使用just Apple,Orange等等.让我们考虑使用另一个例子.

如果我有一个被调用的基类Plugin,我会命名派生类,我将FormattingPlugin其称为"执行格式化的插件".替代方案,PluginFormatting读作"插件格式".我猜这个读数是主观的,所以要用自己最好的判断.但是不要仅仅命名它Formatting,因为,与水果示例不同,这并不是对类的作用的完整描述.