• 成员修饰符


    一、成员修饰符
    共有成员
    私有成员, __字段名
    - 无法直接访问,只能间接访问

    class Foo:
    def __init__(self,name,age):
    self.name = name
    #self.age = age
    self.__age = age

    obj = Foo()
    obj.name
    #obj.age
    obj.__age

    二、特殊成员
    __init__ 类()自动执行
    __del__
    __call__ 对象() 类()() 自动执行
    __int__ int(对象)
    __str__ str()

    __add__
    __dict__ # 讲对象中封装的所有内容通过字典的形式返回
    __getitem__ # 切片(slice类型)或者索引
    __setitem__
    __delitem__

    __iter__
    # 如果类中有 __iter__ 方法,对象=》可迭代对象
    # 对象.__iter__() 的返回值: 迭代器
    # for 循环,迭代器,next
    # for 循环,可迭代对象,对象.__iter__(),迭代器,next
    # 1、执行li对象的类F类中的 __iter__方法,并获取其返回值
    # 2、循环上一步中返回的对象

    三、metaclass,类的祖宗
    a. Python中一切事物都是对象
    b.
    class Foo:
    pass


    obj = Foo()
    # obj是对象,Foo类
    # Foo类也是一个对象,type的对象

    c.
    类都是type类的对象 type(..)
    “对象”都是以类的对象 类()

    四、异常处理

    raise Exception('数据库处理错误')


    五、反射


    六、单例模式

  • 相关阅读:
    七天冲刺04
    软件工程概论项目——典型用户场景分析
    七天冲刺3
    七天冲刺2
    七天冲刺1
    第十三周总结
    软件工程概论个人作业02
    第二周学习进度
    软件工程个人作业01--四则运算
    连接数据库的javaee编译简易的WEB登陆界面
  • 原文地址:https://www.cnblogs.com/wangbin2020/p/13126426.html
Copyright © 2020-2023  润新知