美文网首页
python学习笔记-tip38(实例属性和类属性)

python学习笔记-tip38(实例属性和类属性)

作者: 黑键手记 | 来源:发表于2018-09-26 14:51 被阅读22次

实例属性和类属性

千言万语汇成一句话,实例属性是实例属性,类属性是类属性,是两个东西

接下来,看例子就可以了

Python是动态语言,根据类创建的实例可以任意绑定属性

      class Student(object):
              def __init__(self,name):
                    self.name=name
      #Student类本来没有age属性,但是却可以在实例中直接绑定属性
      s=Student('xiaoming')
      s.age=18
      print(s.age)
      #但是由于类中没有该属性,这时就会报错
      print(Student.age)

但是,如果

     class Student(object):
              def __init__(self,name):
                    self.name=name
      #Student类本来没有age属性,但是却可以在实例中直接绑定属性
      s=Student('xiaoming')
      s.age=18
      print(s.age)
      #如果这样设置了,那么就是给类添加了属性,当然可以访问到
      Student.age=19
      print(Student.age)

给类添加属性的话,就能访问到了

下面看一个比较乱的例子

相关文章

  • python学习笔记-tip38(实例属性和类属性)

    实例属性和类属性 千言万语汇成一句话,实例属性是实例属性,类属性是类属性,是两个东西 接下来,看例子就可以了 Py...

  • Python实例变量和类变量

    Python实例变量和类变量 类变量(类属性): 类变量属于类所有,所有实例共享一个变量 实例变量(实例属性) 实...

  • 实例属性和类属性

    实例属性和类属性: 由于Python是动态语言,根据类创建的实例可以任意绑定属性。 (1)给实例绑定属性的方法是通...

  • python 面向对象编程之实例属性和类属性

    python学习笔记,特做记录,分享给大家,希望对大家有所帮助。 实例属性和类属性 由于Python是动态语言,根...

  • 24.Python编程:类中特殊的__slots__变量

    前面学习了类属性和实例属性,我们已经知道:实例属性属于各个实例对象所有,互不干扰;类属性属于类所有,所有实例共享一...

  • 类6.类的实例属性

    定义 类的实例属性,就是类的实例所拥有的属性,是实例的特色之处。和类的属性的区别:类的实例属性属于这个实例所拥有,...

  • Python学习之路

    一、Python 中类的属性分为实例属性和类属性,属性就是附在对象后可被引用的函数或者数据。通常我们将类中的函数又...

  • Python学习-面向对象

    查看所有Python相关学习笔记 面向对象 面向对象知识点汇总: 面向对象静态属性实例属性(self)静态方法(@...

  • Python 类属性和类方法

    仅用学习参考 目标 类的结构 类属性和实例属性 类方法和静态方法 01. 类的结构 1.1 术语 —— 实例 使用...

  • Mr.Li--python-Linux-属性和方法

    类属性和实例属性 : 类属性: 实例属性(对象属性): ·如果需要在类外修改类属性,必须通过类对象去引用然后进行修...

网友评论

      本文标题:python学习笔记-tip38(实例属性和类属性)

      本文链接:https://www.haomeiwen.com/subject/dkrdoftx.html