代码之家  ›  专栏  ›  技术社区  ›  kms

类,并使用“self”[duplicate]

  •  -4
  • kms  · 技术社区  · 4 年前

    这项研究的目的是什么 self Python中的单词?我知道它指的是从该类创建的特定对象,但我不明白为什么它需要显式地作为参数添加到每个函数中。举例来说,在Ruby中,我可以做到:

    class myClass
        def myFunc(name)
            @name = name
        end
    end
    

    我很容易理解。然而,在Python中,我需要包括 自己 :

    class myClass:
        def myFunc(self, name):
            self.name = name
    

    有人能跟我说说吗?这不是我(公认的有限)经历中遇到的事情。

    0 回复  |  直到 6 年前