python学习过程对self的理解

来源:互联网 发布:sql offset fetch 编辑:程序博客网 时间:2024/05/17 02:49
说明参考:A Byte of Python3(中文版)

说明:

类的方法与普通的函数只有一个特别的区别 —— 它们必须有一个额外的第一个 参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python 会提供这个值。 这个特别的变量指对象本身,按照惯例它的名称是 self。

虽然你可以给这个参数任何名称,但是强烈建议你使用 self 这个名称 —— 其他 名称都是不赞成你使用的。使用一个标准的名称有很多优点 —— 你的程序读者可以 迅速识别它,如果使用 self 的话,还有些 IDE(集成开发环境)也可以帮助你


代码:

class Demo:
    def test1(self):
        print('Hi,My name is LeiFeng?')
    def test2(self,name):
        print('Hi,My name is',name)
p = Demo()
p.test1()
p.test2('雷锋')

注:1、self只是参数名,可以换作其他,但是习惯建议是self
       2、self只代表当前对象地址

原创粉丝点击