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

浙公网安备 33010602011771号