Self 作为英语单词,主要是他们自己意思与 i、my 和 me 相同自我代词;除了常用的含义外,self 还有以下类型的含义:
然而,self 不仅在英语中用作一个独立的词,而且还被用作后缀和其他代词代词合并某某本人含义,例如:myself表示法本人yourself表示法你自己himself表示法他自己herself表示法她自己themselves表示法他们自己或他们自己。相比之下,既然self可以作为后缀使用,那么它也可以作为前缀使用吗? 答案是肯定的。
以self为前缀的词有自信、自助和自我意识等,可以说是相当丰富,有兴趣的可以自己学习一下,这里就不再赘述了,不然这篇文章就是**英语词典了。
有编程经验或从事编程工作的人也应该知道 self 这个词是 Python 中的一个关键字。 具体来说,self 在 Python 编程中用作关键字,主要用于曲面线对象编程,即在声明定义类的成员函数时,如以下示例所示:
在 Python 语法中,类体的成员函数必须将 self 作为函数的参数,并且它必须是第一个参数。 如果不使用 self 作为参数,编辑器将出现错误:
其实很容易理解,Python已经放弃了指针的概念,所以没有办法像C、C++和J**A那样通过这个指针访问类变量,只能通过这个self,而Python中的self实际上是对类对象本身的引用:
如果类成员函数未将 self 声明为第一个参数,该怎么办?
如上图所示,python 解释器将无法执行类成员函数的第一个参数用作 self 作为固定参数因此,在声明 Python 类的定义时,请务必将 self 作为成员函数的第一个参数。 此时,您应该已经达到了在 Python 编程中调用类成员方法不会传递任何参数的程度,并且并不意味着成员方法是声明定义中的空参数列表。