class Test(object):def __get__(self, instance, type=None):"""只让类访问, 而不让类的实例来访问。具体是靠 __get__(self, instance, type=None) 方法来实现来的:第二个参数 instance, 当 class.attr 的时候, instance 为 None;当 obj.attr 的时候, instance 为 obj."""if instance != None:raise AttributeError("Cannot access via %s instances" % type.__name__)return selfclass Main(object):test = Test()m = Main()print Main.test
print m.test

转载于:https://www.cnblogs.com/tuzkee/p/6108290.html

只让类访问, 而不让类的实例来访问某个成员变量相关推荐

  1. 设计一个类代表二维空间的一个点,设计一个类代表二维空间的一个圆。要求两个成员变量。一个是圆心,一 个是半径,提供计算面积的方法。为上述Cricle类添加一个方法,计算一个点(Point)是否在圆内

    (1) 设计一个类代表二维空间的一个点 (2) 设计一个类代表二维空间的一个圆.要求两个成员变量.一个是圆心,一 个是半径,提供计算面积的方法. (3) 为上述Cricle类添加一个方法,计算一个点( ...

  2. java定义一个日期类 包括年 月 日_定义一个日期类:包括年、月、日三个成员变量,显示日期的方法...

    /*定义一个日期类:包括年.月.日三个成员变量,显示日期的方法 * 提供构造方法:定义无参构造方法,和有参构造方法 */ 代码如下: public class Demo { public static ...

  3. java构造实部与虚部,1.定义一个复数类Complex,该类有代表实部与虚部的成员变量,有两个构造函数Complex()...

    1.定义一个复数类Complex,该类有代表实部与虚部的成员变量,有两个构造函数Complex() 2016-08-23 0 0 0 暂无评分 其他 1 积分下载 如何获取积分? 1.定义一个复数类C ...

  4. 设计一个汽车类Auto,其中包含一个表示速度的double型成员变量speed和表示启动的start0方法、表示加速的speedUp()方法以及表示停止的stop()方法。

    设计一个汽车类Auto,其中包含一个表示速度的double型成员变量speed和表示启动的start0方法.表示加速的speedUp()方法以及表示停止的stop()方法.再设计一个Auto的子类Bu ...

  5. java构造实部与虚部,【跪求】【Java】编程实现一个复数类Complex,要求其实部和虚部用private的成员变量表达...

    [跪求][Java]编程实现一个复数类Complex,要求其实部和虚部用private的成员变量表达 关注:189  答案:4  手机版 解决时间 2021-02-26 05:37 提问者怪咖 202 ...

  6. Java学习之设计一个汽车类Auto,其中包含一个表示速度的double型成员变量speed和表示启动的start()方法、表示加速的speedUp()方法以及表示停止的stop()方法。

    案例介绍: 请设计一个汽车类Auto,其中包含一个表示速度的double刑的成员恋量speed,表示启动的start()方法.表示加速的speedUp()方法以及表示停止的 stop()方法.再设计一 ...

  7. java编写一个动物类_Java编程 实现类的继承与多态 写一个动物类。成员变量为动物的种类,成员方法是动物叫声。...

    感觉写得够详细了,如果不懂M我abstract class Animal { //动物的种类用变量n表示 String n; //动物的声音用变量s表示 String s; //在这里声明了一个抽象方 ...

  8. 3-1:类与对象入门——类的引入和类的定义以及访问限定符和封装还有对面向对象的理解

    文章目录 一:面向对象与面向过程 二:类的引入 三:类的定义 (1)C++类的定义 (2)类的两种定义方式 A:声明和定义全部放在类体中 B:定义和声明分开放 四:类的访问限定符及封装 (1)访问限定 ...

  9. Java学习笔记10---访问权限修饰符如何控制成员变量、成员方法及类的访问范围...

    1.Java有三种访问权限修饰符,分别为public.protected.private,还有一种为缺省权限修饰符的情况,记为default.其中,可以由public和default来修饰类:这四种修 ...

  10. Java基础-类的封装,成员变量的访问及隐藏

    1.给类的变量封装,加访问权限(get(),set())步骤: 2.成员变量的访问权限: 2.1 建第一个包,类里面设置几个变量,有public,protected和默认类型(什么都不加) 2.2 建 ...

最新文章

  1. android 高德地图设置不能旋转_这个地图APP,专注于地图软件该做的事!
  2. (SQLlite3 Source Code 系列之一) 前言
  3. 01-浏览器同源政策 以及 什么是跨域?怎么解决跨域问题?
  4. Oracle 发布基于 VS Code 的开发者工具,轻松使用 Oracle 数据库
  5. idea中使用git只add部分module的更新
  6. 解决: Android.bp ninja: error: unknown target MODULES-IN-xxx报错
  7. java线程死锁_Java线程死锁实例及解决方法
  8. 回调函数透彻理解Java
  9. 微信公众号应用开发(一)
  10. 分手纪念网页-分手了就用这个看看吧(移动端)
  11. 第十一章:如何拆分项目目标?
  12. flume+kafka集群解决某著名联锁大型超市超过25年POS线下收单系统变实时系统的典型案例
  13. Spring Security oauth2.0微信小程序登录
  14. java水平翻转矩阵_Java实现 LeetCode 519 随机翻转矩阵
  15. 自动切换输入法 mac版能让你在不同的应用之间自动的切换输入法
  16. FPGA 开发项目参考
  17. Charindex、Patindex、Convert函数
  18. 【论文笔记】SlowFast Networks for Video Recognition
  19. 老电脑深度linux,国产操作系统DEEPIN超越微软WINDOWS成为老电脑福音,进步神速
  20. C++常用字符串长度计算函数

热门文章

  1. 【转】Java杂谈(八)--Servlet/Jsp
  2. 连表查询 个人感觉就是根据笛卡尔积产生的数据后 每条去匹配如果 匹配成功那么就筛选出来...
  3. log4j2配置文件
  4. 洛谷1363——幻想迷宫(搜索)
  5. 复习HTML+CSS(5)
  6. 判断文件格式并输出文件流
  7. css框架之 ---- SASS
  8. Rainboy 的ASII码表
  9. #include和#include的区别
  10. 登录令牌过期,重新登录后返回当前页面