属性或者方法设置为不能在外部访问,就是私有化
私有化包括:属性私有化方法私有化

属性私有化

属性私有化格式,注意是两个下划线__
self.__属性名 = 属性值

  1. class Circle:
  2. def __init__(self,radius):
  3. # 半径
  4. self.radius = radius
  5. # 私有化圆周率属性
  6. self.__PI = 3.1415926
  7. def perimeter(self):
  8. '''
  9. 求圆的周长
  10. :return: 圆的周长
  11. '''
  12. return 2 * self.__PI * self.radius

私有化作用:保证类中数据安全

方法私有化

方法的私有化方式和属性私有化方式一样

  1. class Person:
  2. def __say_hello(self):
  3. print('hello')