【发布时间】:2010-09-14 16:05:57
【问题描述】:
我已经完成了一些 Python,但现在才开始使用 Ruby
我可以很好地解释这两种语言中“自我”之间的区别。
乍一看很明显:
self 不是 Python 中的关键字,但不管你怎么称呼它,都有一个“类似自我”的值。
Python 方法接收 self 作为显式参数,而 Ruby 不接收。
Ruby 有时会使用点符号将方法显式定义为 self 的一部分。
最初的谷歌搜索显示
http://rubylearning.com/satishtalim/ruby_self.html
http://www.ibiblio.org/g2swap/byteofpython/read/self.html
【问题讨论】:
-
python版本比较烦:-)
-
好吧,我想说...它更存在。 :)
标签: python ruby language-features