Python为什么要self 15 March 2011 20:25 Tuesday by 小屋 浏览(3764)

 

接触Python以来,看到类里的函数要带个self参数,一直搞不懂啥麻子原因。晚上特别针对Python的self查了一下,理理。

Python为什么要使用self的原因

Python要self的理由

Python的类的方法和普通的函数有一个很明显的区别,在类的方法必须有个额外的第一个参数  (self  ),但在调用这个方法的时候不必为这个参数赋值  (显胜于隐  的引发)。Python的类的方法的这个特别的参数指代的是对象本身,而按照Python的惯例,它用self来表示。(当然我们也可以用其他任何名称来代替,只是规范和标准

阅读全文>>