ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Python 受保护成员和私有成员

Python 受保护成员和私有成员
  • 受保护成员
    # 单下划线"_"开头的变量
    # 示例:
    class Test:def __init__(self):self._a = 1# 这是一种约定,表示此内部变量请勿随意在外部访问或者修改。
    # 但是仍然可以通过"._变量"进行访问。
  • 私有成员
    # 双下划线"__"开头的变量
    # 示例:
    class Test:def __init__(self):self.__a = 1# 这是一项技术,python解释器会对其进行名称重整(比如上面的"__a"会被重整为"_Test__a"),所以无法通过原名访问这个变量(会报错)。
    # 但是还是可以通过重整后的名称强行访问,比如上面的"_Test__a"。

     

返回列表