`
cakin24
  • 浏览: 1389321 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

python类的属性

阅读更多

一 介绍

1、在python中,如果属性是以双下划线开始的,则该属性是私有属性。
2、如果在类内部使用私有属性,则应该在私有属性前加上"self."。
 
二 代码示例
  1. >>>class book:
  2. __author =''
  3. __name =''
  4. __page =0
  5. price =0
  6. __press =''
  7. >>> a = book()
  8. >>> a.__author
  9. Traceback(most recent call last):
  10. File"<pyshell#9>", line 1,in<module>
  11. a.__author
  12. AttributeError:'book' object has no attribute '__author'
  13. >>> a.price
  14. 0
  15. >>> a.price =20
  16. >>> a.price
  17. 20
  18. >>> a.__name
  19. Traceback(most recent call last):
  20. File"<pyshell#13>", line 1,in<module>
  21. a.__name
  22. AttributeError:'book' object has no attribute '__name'
  23. >>> a.__page
  24. Traceback(most recent call last):
  25. File"<pyshell#14>", line 1,in<module>
  26. a.__page
  27. AttributeError:'book' object has no attribute '__page'
 
1
1
分享到:
评论

相关推荐

    Python 类属性与实例属性,类对象与实例对象用法分析

    本文实例讲述了Python 类属性与实例属性,类对象与实例对象用法。分享给大家供大家参考,具体如下: demo.py(类属性,所有实例对象共用类属性): # 定义工具类 继承object是为了兼容python2.x class Tool...

    Python类属性的延迟计算

    在Python编程中,类属性的延迟计算是一种优化技术,它允许我们推迟属性的计算直到它们真正被访问时才执行。这种技术对于那些计算成本较高的属性特别有用,因为它可以避免在不必要的时候进行昂贵的计算,从而提高程序...

    彻底搞懂Python类属性和方法的调用

    1.数据抽象:描述某类对象共有的属性或状态。 2.过程抽象:描述某类对象共有的行为或功能操作。 在python中,使用类来定义同一种类型的对象。类是广义的数据类型,能够定义复杂数据的特性,包括: 1.静态特性(即...

    Python类属性,类方法,静态方法解释,及实际演练

    总结来说,类属性、类方法和静态方法在Python面向对象编程中各有用途。类属性用于存储与类相关的数据,类方法与类对象交互,静态方法则提供与实例或类无关的辅助功能。理解和掌握这些概念能帮助我们更好地设计和实现...

    Python类属性与实例属性用法分析

    主要介绍了Python类属性与实例属性用法,实例分析了Python类属性与实例属性的功能、定义与使用技巧,需要的朋友可以参考下

    浅谈python类属性的访问、设置和删除方法

    类属性和对象属性 ...类属性和对象属性可类比于Java中的static成员和非static成员,只不python中的类属性和对象属性都是可以动态添加(和删除)的。 class A(object): name='orisun' def __init__(self)

    什么是python类属性

    属性的定义:python中的属性其实是普通方法的衍生。 操作类属性有三种方法: 1.使用@property装饰器操作类属性。 2.使用类或实例直接操作类属性(例如:obj.name,obj.age=18,del obj.age) 3.使用python内置函数...

    python防止随意修改类属性的实现方法

    在Python编程语言中,类属性是定义类时创建的变量,它们可以被类的实例访问。然而,有时候我们希望限制对这些属性的直接修改,以确保数据的完整性或执行特定的控制逻辑。本文将深入探讨如何防止随意修改Python类属性...

    粗糙集属性约简python

    Python中可以计算属性对于每个等价类的区分能力,然后求平均得到全局依赖度。 6. **属性约简**:约简过程寻找一组不可分辨属性,即不能通过任何其他属性组合来区分的属性集。Python可以通过迭代所有可能的子集,...

    python公有属性

    在Python中,类的属性按照访问权限可以分为公有属性(Public Attributes)和私有属性(Private Attributes)。公有属性是指可以在类的外部被访问和修改的属性,通常直接在类定义中声明。 #### 二、公有属性的定义与...

    Python的类实例属性访问规则探讨

    Python中的类和对象的属性访问规则,尤其是实例属性,对初学者而言可能不易掌握。对于有C++和Java背景的开发者来说,Python的动态特性可能与他们习惯的静态类型特性有较大差异,本文将对Python的类实例属性访问规则...

    Python中类的定义结构以及类属性说明示例

    使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。...目的:帮助理解类对象和实例对象概念在Python中的具体使用。

    python查看CAD扩展属性,CAD二次开发python

    本话题将探讨如何使用Python来查看CAD(如AutoCAD)的扩展属性,并通过PyQt5设计用户界面,以及如何从CASS(Civil阿三Survey System)中提取这些属性。以下是对这些知识点的详细说明: 首先,CAD扩展属性是CAD文件...

    python中类属性和实例属性名字冲突怎么办共3页.pdf

    在Python编程中,类属性和实例属性是面向对象编程中的两个关键概念,它们在实际开发中扮演着重要的角色。然而,当类属性和实例属性的名字发生冲突时,可能会导致混淆和错误。这个问题主要出现在当我们尝试访问或修改...

Global site tag (gtag.js) - Google Analytics