Python中的静态类

发布于 2021-01-29 16:11:12

我曾经读过(我认为在Microsoft的页面上),当您不需要两个或多个类的实例时,这是使用静态类的一种好方法。

我正在用Python编写程序。如果我将它@classmethod用于类的每个方法,这是一种不好的风格吗?

关注者
0
被浏览
43
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    以我的经验,出于多种原因,创建一个类是一个很好的解决方案。一种是您最终将类用作“普通”类(尤其是制作多个实例)的频率超出了您的想象。始终坚持使用类也是一种合理的样式选择;对于其他阅读/维护您的代码的人,尤其是面向对象的人,这可以使其更容易-
    他们将对类感到满意。如其他答复所述,仅使用“裸露”功能进行实施也是合理的。您可能希望从一个类开始,并使其成为单例/博格模式(如果您用google搜索这些,则有很多示例);它使您可以灵活地(重用)该类以满足其他需求。我建议不要使用“静态类”方法,因为它是非常规且非Pythonic的,



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看