Python入门 17-14
- 最早接触所谓方法,应该是在去年这个时候,风和日丽。
笔记部分
方法与函数
从功能上看,方法很像函数,有些是环境自带的,有些是自己创建的,再在后面的环节中调用来解决问题。但是两者还是存有区别的
1.函数:类外部定义的,跟类没有直接关系的;形式: def func(*argv):
2.方法:class内部定义的函数(对象的方法也可以认为是属性);分为两种:
① python自动产生的(魔法方法):一般形式为 func(),python会在对应的时机自动调用该函数;
② 人为自定义的方法:一般和普通函数没有区别,只是定义在了class中而已
3.方法与函数的区别:
方法可认为是函数的特殊情况;
① 方法定义在class内部
② 方法的第一个参数应为 cls(类方法) 或者 self(实例方法)
魔法方法
贴一个表格
今天可以完成的部分比较少,早上出了早操,又没怎么污水,就早点睡了。