编程语言中 'this' 和 'self' 的区别

Difference between 'this' and 'self' in programming languages

在某些语言中,例如 Python,我们使用 self,但在其他语言中,例如 Java,我们使用 this

是否有任何特殊原因导致同一功能的名称不同?

这可能不是完整的答案。

在PHP中self用于staticclass方法,而$this指的是非静态class的实例化对象.

编辑:在java中,this类似于PHP指的是当前对象。至于python这个答案似乎很好地解释了self

名字self没有什么特别的。这是 Pythonistas 约定俗成的首选名称。

Javathis也一样,没有什么特别的,只是约定俗成的名字。