喷气式小毛驴 2025-06-20 17:29 采纳率: 100%
浏览 11
已结题

python类里没用到self要不要改成静态方法

要不要改写成静态方法

类里有很多方法可以做成静态方法,这个要怎么搞呢?要不要写成静态方法?
写吧,觉得就这个类自己用别的类不用;
不写吧,觉得静态方法由于是单例的,性能上好点,也不在idea上标黄。

  • 写回答

5条回答 默认 最新

  • threenewbee 2025-06-20 23:56
    关注

    从面向对象的设计角度看,最好的设计是降低耦合的设计,也就是说修改代码尽可能不影响别的代码的设计。
    从这个角度看,静态方法意味着明确不会去操纵成员变量。就是一种低耦合的设计。同样,如果你别的类不用,那么还可以进一步定义为私有方法(加上下划线前缀)。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 7月25日
  • 已采纳回答 7月17日
  • 创建了问题 6月20日