Python中变量和函数的下划线

  • init()

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

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

参考1
参考2
参考3

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在此特此声明:一下所有链接均来自互联网,在此记录下我的查阅学习历程,感谢各位原创作者的无私奉献 ! 技术一点一点积...
    远航的移动开发历程阅读 11,365评论 12 197
  • 作为一个前端程序猿,下面这些站会让你眼前一亮。 amazeui框架组建丰富 http://amazeui.org...
    欧巴冰冰阅读 8,943评论 18 303
  • 简介:林奇这几天很得意,也是,看着厨房里忙前忙后的萧大美女,换做是谁都会在心里暗爽的……! 左=萧晴,浩子...
    鱼之乐_334f阅读 521评论 12 3
  • 未来的路,多大的风、多大的雨我都不怕。我只怕我最在乎的人在最需要我的时候,我不能陪伴着他们。
    5848cbbef664阅读 172评论 0 0
  • 我决定要走了,离开这片贫穷的土地。 我要背起我的行囊,我要捡起一片落叶。 那是怎样的美好,又是怎样的落寞。 我喜欢...
    付西阅读 274评论 0 0