Python Class
MHLUNATIC
这个作者很懒,什么都没留下…
展开
-
class对象
面向对象编程(Object Oriented Programming,OOP)三大特性是指:封装、继承和多态。class是关键字,表示类,类中的函数第一个参数必须是self,self是指调用方法的调用者(对象)领域建模的三字经方法:找名词、加属性、连关系class Goo: #父类(基类) def ee(self,ty): print(ty) def ff(...原创 2019-07-16 22:26:45 · 81 阅读 · 0 评论 -
class __metaclass__
obj对象是通过执行Foo类的构造方法创建,Foo类对象 是通过type类的构造方法创建obj对象是Foo类的一个实例,Foo类对象是 type 类的一个实例# 创建类就可以有两种方式:普通方式class Foo(object): def func(self): print('hello wupeiqi')# 特殊方式(type类的构造函数):type第一个参数:类...原创 2019-07-16 22:29:51 · 98 阅读 · 0 评论 -
class成员
类成员:字段: 普通字段,保存在对象中,执行只能通过对象访问 静态字段,保存在类中, 执行 可以通过对象访问 也可以通过类访问方法: 普通方法,保存在类中,由对象来调用,self =》对象 静态方法,(加@staticmethod)保存在类中,由类直接调用(类名+方法),不需要self 类方法,(加@classmethod)保存在类中,由类直接调用,cls =》当前类...原创 2019-07-16 22:37:01 · 269 阅读 · 0 评论 -
class成员修饰
成员修饰符: 共有成员 私有成员:__字段名 外部无法直接访问,只能间接访问(通过同一个类内部)class Qoo: def __init__(self, name, age): self.name = name self.age = age self.__age = ageobj = Qoo('ds','23')obj.na...原创 2019-07-16 22:40:34 · 134 阅读 · 0 评论 -
单例模式
单例,顾名思义单个实例。单例模式用来保证内存中仅存在一个实例(对象)class Foo: __instance = None def __new__(cls, *args, **kwargs): if cls.__instance: return cls.__instance else: obj = ...原创 2019-07-16 22:42:49 · 107 阅读 · 0 评论 -
反射
python中的反射功能是由以下四个内置函数提供:hasattr、getattr、setattr、delattr,四个函数分别用于对对象内部执行:检查是否含有某成员、获取成员、设置成员、删除成员。反射是通过字符串的形式操作对象相关的成员。一切事物都是对象class Foo: def __init__(self, name,age): self.name = name ...原创 2019-07-16 22:44:08 · 130 阅读 · 0 评论 -
异常处理
def fun(): ret = 0 try: li = [11, 22] li[3232] except IndexError as e: #try内代码块如果出错,自动执行except块的内容 print('IndexError',e) except ValueError as e: prin...原创 2019-07-16 22:45:49 · 222 阅读 · 0 评论