摘要: ``` def f(*args): print(args) a=[1, 2, 3] f(a) f(*a) 运行结果: ([1, 2, 3],) (1, 2, 3) ``` ``` def f(**kwargs): print(kwargs) f(name='klvchen', age=28) f(**{'name':'klvchen', 'age': 28}) 运行结果:... 阅读全文
posted @ 2018-06-20 21:17 klvchen 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 不需要重复生产对象 单例模式可以很好地保证当前内存中仅存在单个实例,避免内存浪费。 阅读全文
posted @ 2018-06-20 08:22 klvchen 阅读(166) 评论(0) 推荐(0) 编辑
摘要: python中的反射功能是由以下四个内置函数提供:hasattr、getattr、setattr、delattr,改四个函数分别用于对对象内部执行:检查是否含有某成员、获取成员、设置成员、删除成员。 获取成员: getattr 检查是否含有成员: hasattr 设置成员: setattr 删除成员 阅读全文
posted @ 2018-06-20 08:19 klvchen 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 1.except 从上到下按顺序匹配 2.try语句正常运行后执行else 中的语句 3.finally 语句无论是否异常都会执行 使用 raise 自动抛出异常 自定义错误 assert ,断言,用于强制用户服从,不服从就报错,可捕获,但是一般不捕获 阅读全文
posted @ 2018-06-20 08:10 klvchen 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 1.Python 中一切事物都是对象 2.类都是 type 类的对象 类的两种申明方法 创建对象时,调用__init__()方法的过程 参考 https://www.cnblogs.com/wupeiqi/p/4766801.html 阅读全文
posted @ 2018-06-20 08:06 klvchen 阅读(301) 评论(0) 推荐(0) 编辑