怎样让一个对象拥有一些属性?(增)
1.直接通过对象,动态添加---->语法:对象.属性=值
2.通过类的初始化方法(构造方法)---->_init _方法
#1.定义一个类
class Person:
pass
#2.根据类,创建一个对象
p = Person()
#3.给p对象,增加一些属性
p.age = 10
#4.验证是否有添加成功
print(p.age)
print(p.__dict__) #表示所有的属性
怎样访问一个对象的属性?(查)
#1.定义一个类
class Person:
pass
#2.根据类,创建一个对象
p = Person()
#3.给p对象,增加一些属性
p.age = 10
p.age = 123
#4.验证是否有添加成功
print(p.sex) #打印错误的属性会报错
怎样修改一个对象的属性?(改)
p.pets = ["小花","小黑"]
p.pets = [1,2]
p.pets.append("小黄")
print(p.pets, id(p.pets))
指向地址变化了,重新开辟了一块空间:
怎样删除一个属性?(删)
num = 10
del num
print(num )