1.类的私有属性
以__
开头定义的属性,就是类的私有属性。(双下划线:__hobby = "唱歌")
代码:
#自定义类
class Student:
__hobby = "唱歌"
grade='高一'
name='高生'
def show(self):
print(self.__hobby)
#实例化类
s= Student()
print("姓名:"+s.name+" 年级:"+s.grade)
#访问私有属性
print("爱好:"+s._Student__hobby)
类外部访问私有属性:
print("爱好:"+s._Student__hobby)
结果:
2.获取内存地址(id())
items = []
print(id(list))
items.append(2) # items值改变了
print(id(list)) # 但内存地址没有变
a = "GaoSheng"
print(id(a))
b = "GaoSheng"
print(id(b)) # b内存地址和上面a一样
a = "zhangSan"
print(id(a)) # a内存地址变了
c = "zhangSan"
print(id(c)) # c内存地址和上面a一样