zoukankan      html  css  js  c++  java
  • Python类的实例属性详解

      实例属性

      1.类被实例化后才会具有的属性

      2.一般在_init_()方法中创建并初始化

      3.直接使用即定义:self.<属性名>

      4.引用方法:self.<属性名>

      5.self用来表示类的实例的

      例如:在类TestCss当中定义实例属性

      class TestCss:

      cssa = 'class-attribe'

      def __init__(self):

      self.a = 0

      self.b = 10

      def info(self):

      print('a:',self.a,'b:',self.b)

      if __name__ == '__main__':

      tc = TestCss()

      tc.info()

      程序的运行结果为:

        6.类外用实例名.属性名方式定义和引用

      例如:

      class TestCss:

      cssa = 'class-attribe'

      def __init__(self):

      self.a = 0

      self.b = 10

      def info(self):

      print('a:',self.a,'b:',self.b)

      if __name__ == '__main__':

      tc = TestCss()

      tc.info()

      if __name__ == '__main__':

      tc = TestCss()

      tc.info()

      tc.color = 'red'

      print(tc.color)

      程序的运行结果为:

        7.相同类的不同实例其实例属性是不相关的

      例如:

      lass TestCss:

      cssa = 'class-attribe'

      def __init__(self):

      self.a = 0

      self.b = 10

      def info(self):

      print('a:',self.a,'b:',self.b)

      if __name__ == '__main__':

      tc = TestCss()

      tc.info()

      tc = TestCss()

      tca = TestCss()

      tc.a = 100

      tc.b = 200

      tc.info()

      tca.info()

      程序的运行结果为:

      8.一般不建议在_init_()方法之外中创建和初始化实例属性

      9.一般不推荐类外定义和修改,修改可以单独定义方法。

    原文链接:http://www.maiziedu.com/wiki/python/instance/

  • 相关阅读:
    js 日期插件 datepicker
    Yii 安装二维码扩展Qrcode
    Yii2 验证码
    Yii 通过composer 安装的方法
    JQery icheck 插件
    Yii 设置 flash消息 创建一个渐隐形式的消息框
    Yii2 自动更新时间created_at updated_at
    MySQL 安装与使用(二)
    MySQL 安装与使用(一)
    Nginx使用(配置开机启动)
  • 原文地址:https://www.cnblogs.com/space007/p/6051506.html
Copyright © 2011-2022 走看看