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运行时库不限制访问这些成员,名字修饰只是用来避免拥有同名成员的派生类发生名字冲突。

  • 相关阅读:
    imp.load_source的用法
    第12周翻译
    第十周学习笔记
    翻译:高级t
    t-sql
    9周学习笔记
    第8周学习笔记
    t-sql的楼梯:超越基本级别6:使用案例表达式和IIF函数
    数据库设计层次3:构建表
    第七周学习笔记
  • 原文地址:https://www.cnblogs.com/yanyichao/p/4319348.html
Copyright © 2011-2022 走看看