美文网首页
Python类相关东西

Python类相关东西

作者: Hello_World_QYD | 来源:发表于2021-12-27 10:56 被阅读0次
    class Musician:
        loveMusic = True
        def sing(self):
            print('我在唱歌')
    laoFan = Musician()   \#类的实例化
    
    print(laoFan)  #电脑上中的内存地址
    print(type(laoFan))   #说明了laoFan这个实例属于Musician这个类
    
    print(laoFan.loveMusic)     #调用类的属性;调用类属性: 实例名.属性名
    laoFan.sing()  #  调用了类方法sing();调用类方法: 实例名.方法名()
    

    注:self的作用:self会在类的实例化中接收传入的数据, 在代码中运行。类方法中调用类属性需要使用self

    class Musician:
        name = '羽泉'
        def hello(self):
            print('hello,大家好')
        def sing(self):
            self.hello()  #类方法中调用类内部属性或者是其他方法时,需要使用self来代表实例
            print(self.name+'是音乐人')
    singer = Musician()
    singer.sing()
    

    每个类中都存在一个初始化方法,这个方法不需要调用,在通过类创建实例对象的时候初始化方法会自动执行。

    class Musician:
        def __ init __(self):
            print('你好,这里是初始化方法init')
    liRongHao = Musician()
    

    定义初始化方法:def __ init__(self): ,init两边是双下划线。

    class Musician:    #创建类
        glasses = "墨镜"   #创建类属性
    
        def __init__(self,city):  #创建初始化方法
            self.city = city      #赋值属性
            print('组织语言中……')
        
        def intr(self):      #创建类方法
            print('我来自%s' % self.city)
    
    hebe = Musician('中国台湾')  #类实例化对象
    print(hebe.glasses)
    hebe.intr()   #调用类方法
    

    类的继承语法:calss X(Y):
    当创建的类没有小括号时,这个类的父类就是Object
    Object是所有类的父类,称其为根类
    我们使用Python的一个法宝,isinstance()函数来判断一下某个实例是否属于某个类。
    多重继承: 语法是class Z(X,Y)

    相关文章

      网友评论

          本文标题:Python类相关东西

          本文链接:https://www.haomeiwen.com/subject/mnqyqrtx.html