1.私有属性
两个下划线开头,声明该属性为私有,不能在类的外部使用或者被访问
派生类(子类)不能去继承
class person:def __init__(self):self.__name='黎明'self.age=30xl=person()
print(xl.age)
print(xl.__name)
30
不能继承父类的私有属性
2.私有化方法
在方法名前面加下划线
class person:def __init__(self):self.__name='黎明'self.age=30def __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