Python / CherryPy中的“self”是什么?

时间:2012-06-04 09:05:59

标签: python cherrypy

  

可能重复:
  python 'self' explained

对于这个例子:

class HelloWorld:

    def index(self):
        return "Hello world!"

self始终传递给函数。什么是self,为什么需要一直传递给函数/方法?感谢。

2 个答案:

答案 0 :(得分:5)

请检查此What is the purpose of self?

它提供了一个非常好的讨论点。

答案 1 :(得分:1)

正如旁注:self实际上只是一个随机选择的单词,每个人都使用,但你也可以使用this,foo,或者你想要的任何其他东西,它只是每个非静态方法的第一个参数。一类。这意味着单词self不是语言结构,而只是一个名称:

class priyank_patel:
    def __init__(priyank):
       priyank.bla = 2