我已经完成了一些 Python,但刚刚开始使用 Ruby
,我可以很好地解释这两种语言中“self”之间的区别。
乍一看很明显:
Self 不是 Python 中的关键字,但无论你怎么称呼它,都有一个“类似自我”的值。
Python 方法接收 self 作为显式参数,而 Ruby 没有。
Ruby 有时会使用点符号将方法显式定义为 self 的一部分。
最初的谷歌搜索显示
http://rubylearning.com/satishtalim/ruby_self.html
http://www.ibiblio.org/g2swap/byteofpython/read/self.html