0
点赞
收藏
分享

微信扫一扫

实例私有属性,self到底是什么鬼?

小禹说财 2022-04-05 阅读 72
python
class Dog:
    d_type = "京巴"  #属性,类属性,类变量,公共属性
    test = "test"  #属性,类属性,类变量   

    def say_hi(self): #方法,第一个参数必须是self,self代表实例本身
        print("hello, i am a dog, ma type is ",self.d_type)
        
d1 = Dog()   #生成了一个实例
d2 = Dog()

d1.say_hi()   #实例.方法
print(d1.d_type,d1.test)#实例.属性
print(id(d1.d_type),id(d2.d_type))

类属性是公用的变量,不停的实例调用的是同一个内存区域。

如果想要

举报

相关推荐

0 条评论