【发布时间】:2010-11-07 23:25:21
【问题描述】:
Python 是我最了解的语言,但奇怪的是我仍然不知道为什么我输入的是“self”而不是 Java 或 PHP 中的“this”。
我知道 Python 比 Java 更老,但我不知道这是从哪里来的。特别是因为您可以使用任何名称而不是“self”:该程序可以正常工作。
那么这个约定从何而来?
【问题讨论】:
-
您可以根据需要使用“this”而不是“self”。但是,这可能会混淆一些语法高亮显示和代码检查工具。使用“self”只是一种约定。
-
“这个”从何而来?
-
所以当他们滥用“自我”时,就是自虐。
-
C 根本没有。 JavaScript 和 PHP 比 Python 更新……那他们为什么不使用“self”而不是“this”呢?
-
因为Guido决定使用`self'...
标签: python