编程语言
首页 > 编程语言> > 命名约定 – 用于命名派生类的Pythonic方法

命名约定 – 用于命名派生类的Pythonic方法

作者:互联网

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

哪个更像Pythonic:FruitApple,FruitOrange和FruitPassionFruit或AppleFruit,
OrangeFruit和PassionFruitFruit?

解决方法:

使用常识.

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

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

标签:python,naming-conventions
来源: https://codeday.me/bug/20190721/1494774.html