美文网首页
06_slots魔法

06_slots魔法

作者: 阅心_5cc2 | 来源:发表于2018-07-31 19:02 被阅读0次
    class Person:
        #__slots__的功能:就是约束类中的对象的属性。
        __slots__ = ('name','age','sex','id')
        def __init__(self,name='',age=0):
            self.name = name
            self.age = age
    
       自定义对象的打印格式
        def __str__(self):
            # return '人类'
            # id表示地址,id():是python的内置函数,功能是获取变量的地址
            return self.name+','+str(self.age)+','+str(id(self))
    
    
    if __name__ == '__main__':
        p1 = Person('小王',20)
        # p1.names = '老王'
        p1.sex = '男'
        print(p1)
    

    运行结果如下:

    小王,20,35677024
    

    相关文章

      网友评论

          本文标题:06_slots魔法

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