zoukankan      html  css  js  c++  java
  • Python的权限修饰符

    1 访问权限

    Python中变量(函数)的访问权限与变量(函数)的名字有关

    public    object

    protected  _object   import * 不会导入

    private    __object  

    system_use __object__

    其中,单下划线开头,则不能通过import * 导入;双下划线开头(且少于两个下划线结尾),则无法直接访问,但是可以通过_classname__object访问。

    2 名字修饰

    名字修饰是现代计算机程序设计语言的编译器用于解决由于程序实体的名字必须唯一而导致的问题的一种技术。 

    Python语言的名字修饰用于类的“私有”(private)成员。这种类成员的名字由前导双下划线开头,并且后缀下划线不能多于一个。例如__thing将被名字修饰,___thing和__thing_同样也会被名字修饰,但是__thing__和__thing___就不会被名字修饰。Python运行时库不限制访问这些成员,名字修饰只是用来避免拥有同名成员的派生类发生名字冲突。

  • 相关阅读:
    Functional Programming Contest
    CodeChef--SEPT14小结
    Weekly 10 小结
    CSS中的 REM PX EM
    phoenegap3.5 采坑
    PPT插件 用js制作PPT
    js 代码命名规范系列
    文档列表
    mockjax MOCK.js的拦截ajax请求
    css Tab选项卡
  • 原文地址:https://www.cnblogs.com/yanyichao/p/4319348.html
Copyright © 2011-2022 走看看