Python函数中下划线的作用

函数前单下划线

_XXX

此类函数建议只在类及其子类内访问调用。虽然外部可以执行,但不建议外部调用,编译器会警告。

Python函数中下划线的作用_第1张图片定义A classPython函数中下划线的作用_第2张图片
直接调用A类方法,编辑器会发出警告
Python函数中下划线的作用_第3张图片
子类可以正常调用

函数前双下划线

__XXX

此类函数只有类对象本身能够访问
Python函数中下划线的作用_第4张图片
调用后出现以下报错
Python函数中下划线的作用_第5张图片

具体原因请看这篇文章: https://www.cnblogs.com/fengff/p/9290910.html

函数前后双下划线

__XXX__

此类函数为系统定义函数名,命名函数时尽量避免此类命名方式

你可能感兴趣的:(python,python)