Python代码中函数名称前后下划线的作用

  • 函数名称前后下划线一般有以下三种情况:
  • 函数名前单下划线
_function

该类函数不是API的一部分,所以该函数只有类和子类能够访问调用,无法通过Import引入。

  • 函数名前双下划线
__function

该类函数不想让任何人重写它,只能从定义它的类内部访问,即此函数只有类对象本身能够访问。

  • 函数名前后双下划线
__function__

此类函数为系统定义函数名,命名函数时尽量避免此类命名方式,比如__init__()。

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