1.私有属性
两个下划线开头,声明该属性为私有,不能在类的外部使用或者被访问
派生类(子类)不能去继承
class person:
def __init__(self):
self.__name='黎明'
self.age=30
xl=person()
print(xl.age)
print(xl.__name)
30
不能继承父类的私有属性
2.私有化方法
在方法名前面加下划线
class person:
def __init__(self):
self.__name='黎明'
self.age=30
def __run(self):
print('跑')
xl=person()
print(xl.run)
输出错误
3.new
4.错误与异常处理
try:
print(k)
except NameError as msg: # 错误类型 名字错误 捕获到错误,才会执行
print(msg)
``
输出
```python
name 'k' is not defined