首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
单例、异常、eval函数
】的更多相关文章
12 new方法和单例、定制访问函数、装饰器
new方法和单例.定制访问函数.装饰器 上节课作业解答 # 通过多重继承方法,分别定义出动物,人类,和和荷兰人三种类 class Animal(object): def __init__(self, name): self.name = name def eat(self): print('%s正在吃东西' % self.name) def breath(self): print('%s正在呼吸' % self.name) class Person(Animal): def __…
再看 Java 中的单例
此前面试遇到了单例问题,本以为已经背的滚瓜烂熟,没想到被问单例如何避免被反射和序列化破坏,虽然后来还是等到了通知,但还是复习一下单例的实现方式,并学习防止反射和序列化破坏的手段. 基本实现方式 其他相关资料中,最多的能数出八种单例实现方式,而实际上其中有些实现并不具备实际意义,在文中出现也仅是为了指出存在的问题便于引出下文.本文仅介绍有实际意义的单例实现模式.为了缩减篇幅,先给出一个后续出现代码的模板的类图: classDiagram class Singleton{ -Logger log$…
单例、异常、eval函数
一.单例 01. 单例设计模式 设计模式 设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案 使用 设计模式 是为了可重用代码.让代码更容易被他人理解.保证代码可靠性 单例设计模式 目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实例 每一次执行 类名() 返回的对象,内存地址是相同的 单例设计模式的应用场景 音乐播放 对象 回收站 对象 打印机 对象 …… 02. __new__ 方法 使用 类名() 创建对象时, Python…
javase基础笔记4——异常/单例和类集框架
继承 extends final关键 多态 是在继承的基础上 接口 interface 异常 exception 包的访问可控制权限 private default protect public 异常 异常相当于人生病了.. 错误error exception error一般不可拯救的错误,虚拟机崩溃等,不可挽救 exception 可拯救的异常 两种拯救方式: try catch 语句块 捕获异常 try 可能出现异常问题的代码 catch 解决异常问题的代码 finally 无论如何都会…
eval、exec及元类、单例实现的5种方法
eval内置函数 # eval内置函数的使用场景:# 1.执行字符串会得到相应的执行结果# 2.一般用于类型转化,该函数执行完有返回值,得到dict.list.tuple等dic_str = "{'a': 1, 'b': 2, 'c': 3}"print(eval(dic_str))list_str = "[1, 2, 3, 4, 5]"print(eval(list_str))tuple_str = "(1, 2, 3, 4, 5)&quo…
29 内置方法 eval | exec 元类 单例
eval与exec内置方法 将字符串作为执行目标,得到响应结果 eval常用作类型转换:该函数执行完有返回值 exec拥有执行更复杂的字符串:可以形成名称空间 eval内置函数的使用场景: 1.执行字符串会得到相应的执行结果 2.一般用于类型转化,得到dict.list.tuple等 dic_str = "{'a': 1, 'b': 2, 'c': 3}" print(eval(dic_str)) list_str = "[1, 2, 3, 4, 5]" p…
python小总结3(异常、单例设计模式)
一.异常 AttributeError:试图访问一个对象没有的成员[属性和方法] ValueError:值错误,传入了一个不期望的值 ImportError:无法导入模块或者包:基本上路径问题 IndexError:访问了不在范围内的索引 KeyError:试图访问字典中不存在的键 NameError:使用了还没被赋值的变量 TypeError:传入的数据类型和要求不符合 UnboundLocalError:试图访问一个还未被设置的局部变量:基本上是存在一个和局部变量重名的全局变量,使用glob…
day12 异常 模块 单例
1.异常 处理 在程序执行过程中 ,发生,影响程序的正常运行 在python中 异常就是一个错误 try .... except....捕获异常 try 用来检测try中语句块中是否有错误 , 有 错误,让except 捕捉异常并处理 try 可以和except 或者 finally 语句一起执行 也可以一起执行 作用: 有效的避免了程序报错退出,增强了代码的稳定性 try 代码... ex…
swift 闭包+嵌套函数+extension+单例+嵌套函数+??
//: Playground - noun: a place where people can play import UIKit //*******************嵌套函数***************************** func getMathFunc(type:String) -> ((Int) -> Int) { func squre(num:Int) -> Int{ return num * num } func cube(num:Int) -> Int…
简单介绍如何使用PowerMock和Mockito来mock 1. 构造函数 2. 静态函数 3. 枚举实现的单例 4. 选择参数值做为函数的返回值(转)
本文将简单介绍如何使用PowerMock和Mockito来mock1. 构造函数2. 静态函数3. 枚举实现的单例4. 选择参数值做为函数的返回值5. 在调用mock出来的方法中,改变方法参数的值 一点简要说明:Mockito其实已经可以满足大部分的需求,但是它的实现机制是使用cglib来动态创建接口的类的实例.但是这种实现方式不能用于构造函数和静态函数,因为那需要使用类的字节码(比如使用javassist). 所以我们才需要结合使用PowerMock. 1. mock构造函数, 如果有代码没有…