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