随笔分类 -  python学习笔记

摘要:1、给对象动态添加方法 分析: 给 p1 对象动态添加 run 方法 此时 p1.run() 会去调 run 函数,但并没有把 p1 做为第一个参数自动传入 run 函数中 解决办法: types.MethodType(函数名,实例对象) 2、__slots__的作用 3、如何让一个对象可以被调用 阅读全文
posted @ 2018-02-26 21:23 有山有水有鬼 阅读(143) 评论(0) 推荐(0)
摘要:1、 2、1个装饰器 需求:调用 f1 前,需要先验证 实现1: 实现2: 实现1需要进入 f1 函数内部修改原代码,这不符合封闭原则 实现3: 实现2好是好,但用起来有点费劲,python对此提供了一种简便的手段,即装饰器 3、2个装饰器 最终返回的结果是? 装饰器是从最里面开始装的,因为装饰器装 阅读全文
posted @ 2018-02-25 23:56 有山有水有鬼 阅读(95) 评论(0) 推荐(0)
摘要:1、私有化 A、给一个类设置私有属性或方法,前面必须至少两个下划线,但一般很少有人写三个下划线 B、如果一个类的方法名前后各有两个下划线,说明是魔法方法 C、在一个py文件或者说模块里,一个变量或方法前面至少有一个下划线开头,说明这个变量或方法是模块内部的私有变量或方法。 在其他文件中导入该模块时要 阅读全文
posted @ 2018-02-25 13:47 有山有水有鬼 阅读(122) 评论(0) 推荐(0)
摘要:1、==, is == 用来判断值是否相等 is 用来判断二者是否指向了同一个东西 学到 gc 的时候,你就知道为什么会出现下面这种情况 2、深拷贝和浅拷贝 浅拷贝:如果你把一个变量赋值给另外一个变量,没有把这个变量的值给它,而是把这个变量所指向的地址给它了。 由上例可以看出,python中大部分都 阅读全文
posted @ 2018-02-24 23:15 有山有水有鬼 阅读(205) 评论(0) 推荐(0)
摘要:1、类 unix 系统目录的简单了解 这些都是根目录下的东西 2、如何调整 Ubuntu 终端下的字体大小? ctrl + shift + '+' 放大字体 ctrl + '-' 缩小字体 3、我在终端下敲了 ls,它是去哪个文件夹下找的文件呢? 它是去 home 文件夹下的 atong 文件夹 c 阅读全文
posted @ 2018-02-16 20:58 有山有水有鬼 阅读(149) 评论(0) 推荐(0)