Why do pythonistas call the current reference “self” and not “this”?

后端 未结 8 1697
终归单人心
终归单人心 2020-12-13 12:13

Python is the language I know the most, and strangely I still don\'t know why I\'m typing \"self\" and not \"this\" like in Java or PHP.

I know that Python is older

8条回答
  •  南笙
    南笙 (楼主)
    2020-12-13 13:12

    I think that since it's explicitly declared it makes more sense seeing an actual argument called "self" rather than "this". From the grammatical point of view at least, "self" is not as context dependent as "this".

    I don't know if I made myself clear enough, but anyway this is just a subjective appreciation.

提交回复
热议问题