摘要: 1. 需求 开发封闭原则:虽然在这个原则是用的面向对象开发,但是也适用于函数式编程,简单来说,它规定已经实现的功能代码不允许被修改,但可以被拓展,即: 封闭:已实现的功能代码块 开发:对拓展开发 2. 使用装饰器 2.1 未使用装饰器(原理) 正在验证权限 f1 2.2 使用装饰器 正在验证权限 f 阅读全文
posted @ 2019-05-08 21:22 douzujun 阅读(750) 评论(0) 推荐(1) 编辑
摘要: 1. 闭包 阅读全文
posted @ 2019-05-08 19:56 douzujun 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1. MySQL基本使用 1.1 数据库简介 Mysql: 关系型数据库,做网站 redis:当作缓存 mongodb:非关系型数据库,做爬虫 SQL语句: DQL:数据查询语言,用于对数据进行查询,如select DML:数据操作语言,对数据进行增加、修改、删除,如insert、update、de 阅读全文
posted @ 2019-05-08 13:48 douzujun 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1. 上下文管理器 __enter__()方法返回资源对象,__exit__()方法处理一些清除资源 如:系统资源:文件、数据库链接、Socket等这些资源执行完业务逻辑之后,必须要关闭资源 2. 使用 @contextmanager 阅读全文
posted @ 2019-05-08 13:44 douzujun 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1. 私有属性 名字重整 {'__weakref__': <attribute '__weakref__' of 'Test' objects>, '__init__': <function Test.__init__ at 0x00000000010C59D8>, '__doc__': None, 阅读全文
posted @ 2019-05-08 00:55 douzujun 阅读(646) 评论(0) 推荐(0) 编辑