• 类变量与实例变量、析构函数、私有属性与私有方法


    #coding=utf-8
    """
    实例的变量又叫类的静态属性
    类的方法又叫类的动态属性
    
    类变量与实例变量的区别
    x不用实例化就可以调用
    所有实例都可以调用x
    """
    class role():
        x = "1234"
        def __init__(self,name):
            self.name = name
    
    print role.x
    print role("zq").x
    #可以在外面给实例加属性,也可以删除或者修改,可以更改对象1的类变量(实际上实在对象1的内存里面增加和类变量同名的实例变量而已),但是不会更改其他实例的类变量
    #可以通过role.x = '3434'来更改
    r1 = role('zq')
    r1.year = "25"
    r1.name = "zqq"
    print r1.year,r1.name
    """
    析构函数:收尾工作,关闭数据连接,打开的文件等
    def __del__(self):
        print "1234"
        
    私有属性:
    在属性名前面加__
    即:self.__name= name
    在外面不可访问此属性,内部可以访问,可以通过在类里面建立函数return此属性来返回属性值,但是不可以修改
    私有方法:
    def __funtion()
    
    """
    
  • 相关阅读:
    paxos算法
    List
    es资料汇总
    尚硅谷Kafka
    lostach安装配置
    zookeeper安装
    zookeeper配置详解
    C# 微信企业付款给个人之相关配置
    JS--正则表达式验证
    uniapp小程序--自定义分享标题
  • 原文地址:https://www.cnblogs.com/qiangayz/p/8571255.html
Copyright © 2020-2023  润新知