广告
返回顶部
首页 > 资讯 > 后端开发 > Python >实例属性和类属性
  • 567
分享到

实例属性和类属性

实例属性类属 2023-01-31 00:01:43 567人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

实例属性   由于python是动态语言,根据类创建的实例可以任意绑定属性   实例绑定属性的方法     1) 通过实例变量     2) 通过self变量   class Student(object):     de

实例属性
  由于python是动态语言,根据类创建的实例可以任意绑定属性
  实例绑定属性的方法
    1) 通过实例变量
    2) 通过self变量

  class Student(object):
    def __init__(self, name):
      self.name = name #通过self变量绑定属性

  s = Student('Bob')
  s.score = 90 #通过实例变量绑定属性

 

 

类属性
  如果类本身需要绑定一个属性,可以直接在class中定义属性,这种属性是类属性
  当定义了一个类属性后,这个属性虽然归类所有,但类的所有实例都可以访问到
  实例属性和类属性不要使用相同的名字,因为相同名称的实例属性将屏蔽掉类属性,但是当删除实例属性后,再用相同的名称,访问到的将是类属性

  class Student(object):
    name = 'Student'

  s = Student()    #创建实例s
  print(s.name)    #输出:Student
  print(Student.name)    #输出:Student

  s.name = 'Michael' #给实例绑定name属性
  print(s.name)    #输出:Michael
  print(Student.name)    #输出:Student

  del s.name    #删除实例的name属性
  print(s.name)    #输出:Student,再次调用s.name,由于实例的name属性没有找到,类的name属性就显示出来了

 

实例属性和类属性
  实例属性属于各个实例所有,互不干扰
  类属性属于类所有,所有实例共享一个属性
  不要对实例属性和类属性使用相同的名字,否则将产生难以发现的错误

--结束END--

本文标题: 实例属性和类属性

本文链接: https://www.lsjlt.com/news/182579.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 实例属性和类属性
    实例属性   由于Python是动态语言,根据类创建的实例可以任意绑定属性   实例绑定属性的方法     1) 通过实例变量     2) 通过self变量   class Student(object):     de...
    99+
    2023-01-31
    实例 属性 类属
  • python_类属性和实例属性
    class AAA():     aaa = 10           # 可AAA.aaa直接调用,当实例属性没重名时,也可以obj1.aaa调用                     # 有重名时 通过对象调用的是实例属性      ...
    99+
    2023-01-31
    实例 属性 类属
  • python类属性和实例属性
        python中的类属性只是存储与类相关的数据,和该类的实例无关。类属性和java中的静态成员变量类似。访问python的类属性可使用类名+“.”+属性名的方式,如果类的实例没有同名变量也可以使用实例来访问。如果实例含有与类属性同名的...
    99+
    2023-01-31
    实例 属性 类属
  • python基础之类属性和实例属性
    属性:类属性和实例属性 类属性:就是类对象所有的属性 小结 '类属性 是可以 被 类对象和实例对象共同访问的 实例属性只能由实例对象访问 class Student: ...
    99+
    2022-11-12
  • 关于python类属性和实例属性的细节有哪些
    本篇内容主要讲解“关于python类属性和实例属性的细节有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“关于python类属性和实例属性的细节有哪些”吧!关于python类属性和实例属性,简...
    99+
    2023-06-02
  • [python]父类、子类、子类实例属性
      本文旨在说明 父类、子类、子类实例的属性继承关系:     >>> A = type('A', (), {'name':1}) >>> B = type('B',(A,), {'addr':'be...
    99+
    2023-01-30
    子类 实例 属性
  • python3中类的重点与难点:类属性和实例属性的区别说明
    先看图理解: 类属性就相当与全局变量,实例对象共有的属性,实例对象的属性为实例对象自己私有。 类属性就是类对象(Tool)所拥有的属性,它被所有类对象的实例对象(实例方法)所共有,...
    99+
    2022-11-12
  • 类属性和类方法
    一、 类的结构 1.1 术语 —— 实例 使用面相对象开发,第 1 步 是设计 类 使用 类名() 创建对象,创建对象 的动作有两步: 1) 在内存中为对象 分配空间 2) 调用初始化方法__init__为 对象初始化 ...
    99+
    2023-01-31
    方法 类属
  • Python_类与实例的属性关系
    从对象的相关知识我们知道,实例的内存中只有数据属性,准确的说应该是只有init构造函数中的数据,还不包括类中其他的数据属性。而类中既有init构造函数中的数据属性还有不在init构造函数中的数据,同时还包含类中的函数属性。为什么要这样设计呢...
    99+
    2023-01-31
    实例 属性 关系
  • Java反射获取属性名、属性类型、属性值
    反射、泛型、JDBC 等基础结合起来很多时候可以使代码功能更加强大,适合更多的场景使用 一个通过反射获得属性名、属性类型、属性值的示例: import lombok.Builder;import lombok.Data;import lom...
    99+
    2023-09-30
    java 开发语言 reflect 反射
  • python中,类属性为只读属性
    class Computer: """电脑""" # __slots__ = ('_name', 'mem', 'cpu') def __init__(self, name, mem, cpu): s...
    99+
    2023-01-31
    属性 性为 类属
  • es6静态属性和实例属性的区别有哪些
    这篇文章主要介绍“es6静态属性和实例属性的区别有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“es6静态属性和实例属性的区别有哪些”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • es6中class类静态方法,静态属性,实例属性,实例方法的示例分析
    这篇文章主要为大家展示了“es6中class类静态方法,静态属性,实例属性,实例方法的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“es6中class类...
    99+
    2022-10-19
  • python类的私有属性和公共属性说明
    目录python类私有属性和公共属性python私有属性的定义python类私有属性和公共属性 对于python而言,类的属性的可见度只有两种,public和private。 类的私...
    99+
    2022-11-11
  • Python中类的声明,使用,属性,实例
    类的定义: 定义类 在Python中,类的定义使用class关键字来实现 语法如下: class className: "类的注释" 类的实体 (当没有实体时 使用pass代替) 下面定义一个鸟类; class ...
    99+
    2023-01-31
    实例 属性 声明
  • Python_类的属性
    1.类属性分类类的属性分为:数据属性:就是类中的变量;函数属性:就是类中函数,在面向对象设计中通常称为方法;类和对象的属性均使用点(.)来访问自己的属性2.类的属性类的定义与函数极其相似,我们可以使用函数的作用域来理解类的属性调用方式...
    99+
    2023-01-31
    属性
  • Python3 类属性、类变量
      # -*- coding:utf-8 -*- # 类属性、类变量:只能由类调用的属性 class People(object): # 类变量可以由所有的对象访问,但是对象只能访问,不可修改 # 用来做资源共享...
    99+
    2023-01-31
    变量 类属
  • python 公有属性和私有属性
    十三、python 公有属性和私有属性 属性: 方法: class Chinese(Person): nation = 'China' def __init__(self,name): self.__name = name def m...
    99+
    2023-01-31
    属性 python
  • Vue监听属性和计算属性
    目录一、watch监听属性 1.购物车 2.全选与取消全选 二、计算属性 1.computed 2.methods 3.setter 一、watch监听属性 这个属性用来监视某个数...
    99+
    2022-11-12
  • CSS属性之定位属性的示例分析
    小编给大家分享一下CSS属性之定位属性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!CSS的定位属性有三种,分别是绝对定位、相对定位、固定定位。posi...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作