Python中变量和函数的下划线

  • init()

双下划线开头双下划线结尾的是一些 Python 的“魔术”对象,如类成员的 initdeladdgetitem 等,以及全局的 filename 等。 Python 官方推荐永远不要将这样的命名方式应用于自己的变量或函数,而是按照文档说明来使用。

这种用法表示Python中特殊的方法名。其实,这只是一种惯例,对Python系统来说,这将确保不会与用户自定义的名称冲突。通常,你将会覆写这些方法,并在里面实现你所需要的功能,以便Python调用它们。例如,当定义一个类时,你经常会覆写“init”方法。

参考1
参考2
参考3

你可能感兴趣的:(Python中变量和函数的下划线)