将属性或者方法设置为不能在外部访问,就是私有化
私有化包括:属性私有化、方法私有化
属性私有化
属性私有化格式,注意是两个下划线__
self.__属性名 = 属性值
class Circle:
def __init__(self,radius):
# 半径
self.radius = radius
# 私有化圆周率属性
self.__PI = 3.1415926
def perimeter(self):
'''
求圆的周长
:return: 圆的周长
'''
return 2 * self.__PI * self.radius
方法私有化
方法的私有化方式和属性私有化方式一样
class Person:
def __say_hello(self):
print('hello')