06 2016 档案
摘要:设计模式之单例模式 class Foo: __instance = None def __init__(self): print("__init__") def __new__(cls, *args, **kwargs): print("__new__") if cls.__instance: re
阅读全文
摘要:判断类与对象关系 isinstance(obj, cls) 判断对象obj是否是由cls类创建的 issubclass(Foo1, Foo) 检查Foo1类是否是 Foo类的派生类 异常处理 1、异常基础 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的
阅读全文
摘要:面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数 面向对象三大特性:封装、继承和多态 类的成员 类的成员可以分为三大类:
阅读全文
摘要:概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计) 创建类和对象 面向对象编
阅读全文
摘要:一、递归,阶乘 递归之实例: 二、反射 反射关键: 反射: 基于字符串的形式去对象(模块)中操作其成员 基于内存操作的 delattr 删除成员 setattr 设置成员 getattr 获取成员 hasattr 检查成员 学习反射之前先了解一下下面的知识 现在以一个实例来学习反射 #!/bin/b
阅读全文
摘要:一、双层装饰器 #!/bin/bin/env python # -*-coding:utf-8 -*- # 装饰器解释时从下往上 # 执行时从上往下执行 # 定义一个全局变量,用来接收用户登录信息 USER_INFO = {'is_login': False} def check_admin(fun
阅读全文
摘要:博客参考老师文章:http://www.cnblogs.com/wupeiqi/ 博客参考老师文章:http://www.cnblogs.com/luotianshuai/ 知识点 今日知识: 一、lambda表达式 lambda表达式,也是简单的函数: 二、内置函数 abs() all() any
阅读全文