获取对象属性与方法
对象.属性,可以得到属性对应的值
对象.方法名(),可以让方法运行
190328四
给对象赋值的办法
给对象添加属性的操作,给对象修改属性操作
对象.属性 = 值
通过这种方式,可以让对象拥有该属性
类创建对向
类中的属性,对向都可以使用
函数中变量的全命周期复习
def fun(name):
print(name)
fun('张三')
函数中的变量是局部变量
他的生命周期是
从函数运行开始,出生,有生命了
当函数运行结束,局部变量就销亡
self的使用范围
在类中,我们会定义方法
默认我们定义的方法,pycharm都会自动给我们的方法加上一个self参数,作为第一个参数
经过了验证
self这个东西,只能够在有self参数的方法中使用(无slef的方法,不可以使用self)
self的效果
self的内存地址,与对向的内存地址是一模一样的
对象可以有的属性方法操作,self都可以有
注意
我们只能够在self有生命的位置,使用self
init初始化方法
init方法
写法是
def __init__(self,形参1):
初始化需要处理的代码
用法
类在实例化为对象的过程中
如果类名后面的括号中有参数
参数会按照位置对应关系,传递到__init__
方法中
例子
t = Cat(‘tom’)
'tom’会传递给init中的形参1
del方法
__del__
会 在对向被注销时,自动执行的方法
str方法
控制打印对象时的输出显示内容
__str__
创建对象时要考虑的东西
1,属性(类的属性,对象的属性)
2,方法