摘要: 装饰器的本质:一个闭包函数 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展 开放封闭原则 1.对扩展是开放的 为什么要对扩展开放呢? 我们说,任何一个程序,不可能在设计之初就已经想好了所有的功能并且未来不做任何更新和修改。所以我们必须允许代码扩展、添加新功能。 2.对修改是封闭 阅读全文
posted @ 2019-03-01 14:59 CrazyDemo 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 命名空间和作用域 命名空间一共分为三种: 全局命名空间 局部命名空间 内置命名空间 三种命名空间之间的加载与取值顺序: 加载顺序:内置命名空间(程序运行前加载)->全局命名空间(程序运行中:从上到下加载)->局部命名空间(程序运行中:调用时才加载) 作用域 全局作用域:包含内置名称空间、全局名称空间 阅读全文
posted @ 2019-03-01 14:59 CrazyDemo 阅读(136) 评论(0) 推荐(0) 编辑
摘要: return关键字 返回值的几种情况:分别是没有返回值、返回一个返回值、返回多个返回值 没有返回值: 1、不写return,会默认返回一个None 2、只写return,后面不写其他内容,返回None。作用:一旦函数遇到return,结束整个函数 3、return None,和上面的两种情况一样,我 阅读全文
posted @ 2019-03-01 14:57 CrazyDemo 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 下载地址: https://www.mysql.com/downloads/ 现在最下边的社区版本,也就是免费版本 之后我们会看到有两个选择的下载,一个为zip压缩包格式,一个是Install版本,个人建议下载zip压缩包格式,下载和安装都比较快,而且比较省事 下载后之后将文件解压到你想放置的mys 阅读全文
posted @ 2018-08-03 09:31 CrazyDemo 阅读(24574) 评论(1) 推荐(1) 编辑