类中方法名带两边下划线?
时间: 2024-08-15 15:02:15 浏览: 50
iOS中UILabel text两边对齐的实现代码
在Python中,如果类中的方法名称前后的字符都是下划线(_),这种命名通常表明这个方法不是公开(public)的,而是留给子类或者其他内部使用的(private)。尽管Python并没有真正的私有访问控制(不像其他一些语言那样有`__`双下划线的形式),但是这样的命名约定可以帮助开发者理解哪些方法不应该被外部直接调用,它们可能会有副作用,或者其行为在未来可能会改变。
例如:
```python
class MyClass:
def _internal_method(self):
# 这是一个私有方法,不应由外部直接调用
# 而正常对外公开的方法应该是这样的:
def public_method(self, arg1, arg2):
pass
```
阅读全文