python-装饰器
特殊方法:形如__开头__
1.特殊方法不需要我们自己调用,特殊方法会在特殊的时候自动调用
2.__init__() 可以用来向新创建的对象初始化属性
封装....
1.封装的引入:
需要一种方式来增强数据的安全性:
属性不能随意修改
属性不能该为任意的值
2.封装的特点:
面向对象的三大特性之一
也提供了一个getter()和setter() 方法
特点:1.无法随意修改,2.很好的控制了属性的只读和修改
3.提供了数据的验证以及准确性 4.同时可以做一些其他处理
__属性名---> _类名__属性名 例如: __name --> _Person__name
3. @property装饰器
装饰器会将方法转化为相同名称的猪肚属性
类的基本结构----
class 类名([父类]):
公共属性..
# 对象的初始化方法
def __init__(self,..):
pass
# 其他的方法
def method1(self):
pass
def method2(self):
pass
...