python/cherrypy中的”self”是什么?

What is the “self” in the Python / CherryPy?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
python 'self' explained

for this实例:P></

1
2
3
4
class HelloWorld:

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

selfis the总是passed to the function。为什么是is the self*,和/ passed required to be to the time函数的方法?谢谢。P></


请检查一下,自我的目的是什么?

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


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

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