【发布时间】:2013-06-16 02:50:39
【问题描述】:
我想在我的类中有一个函数,我将只在这个类的方法中使用它。我不会在这些方法的实现之外调用它。在 C++ 中,我会使用在类的私有部分中声明的方法。在 Python 中实现这样一个函数的最佳方法是什么?
我正在考虑在这种情况下使用静态装饰器。我可以使用没有任何装饰器和self 字的函数吗?
【问题讨论】:
-
Python 中没有真正的“私有”方法。请参阅this question - 更具体地说,this answer。
-
我在询问这样做的好风格
-
静态方法和“私有”方法是两个不同的东西......你能解释一下你真正想要什么吗?你想要一个既是静态又是私有的方法吗?
-
好的方式是在方法名前加上下划线。
标签: python oop static-methods