粉a:表示类的属性,黄f 表示类的方法
当方法要想使用属性时,必须有self.属性 才行
当方法里使用了前面属性没有定义的变量时,调用方法时要指出变量的值,如下:
stu1.xuexi(11) 或者stu1.xuexi(grade=11) 对于多变量情况可以采用后面一种避免混乱
但是以上定义方法都有一个确定,就是属性不能再实例化的直接加进去,即你只能通过P=class()
这种括号里面什么都没有的形式实例出一个对象(本质上,它约等于没有实例化。。)
通过__init__可以初始化鲜活的对象了,并且初始化的括号不在里面啥都没有了,有参数了,并且可以修改,__init__函数里面的参数,对象初始化的可以直接制定了
模块与包
首先模块就是程序,xxxx.py
包:一个文件夹,里面放了很多模块
四种获取模块功能的方法
import pywt
print(pywt.__doc__)
pywt.__all__
dir(pywt)
help(pywt)
网友评论