在某些语言中,我们使用self
,但在其他语言(如Java)中,我们使用this
。
同一功能的名称是否有任何特殊原因?
答案 0 :(得分:2)
这可能不是一个完整的答案。
在PHP self
类方法中使用static
,而$this
引用非静态类的实例化对象。
编辑:在java this
中类似于PHP指的是当前对象。至于python,这个答案似乎很好地解释了self
:https://stackoverflow.com/a/2709832/4490187
答案 1 :(得分:0)
名称self
没什么特别之处。它是Pythonistas惯例的首选名称。
Java this
也是如此,没有什么特别的,只是按惯例选择的名称。