python中变量和对象,python中的类变量和实例变量的区别

  python中变量和对象,python中的类变量和实例变量的区别

  如何理解Python面向对象中的类变量和实例变量?_Python爬虫和数据挖掘技术博客_博客

  大家好,我是皮皮。

  1.导读前几天Python最强王者交流群里一个叫【Chloe】的粉丝问了一个关于类变量和实例变量的问题。在这里,拿出来给大家分享,一起学习。

  二。Python教程中对类变量和实例变量的求解过程描述如下:

  一般来说,实例变量用于每个实例独有的数据,而类变量用于该类的所有实例共享的属性和方法。

  一般来说,实例变量是每个实例的唯一数据,而类变量是类的所有实例共享的属性和方法。

  对于以下代码:

  类别计算:

  A=20

  B=20

  def __init__(self,a,b):

  A=a

  B=b

  打印(自我。一个自我。B/2 1)

  Calculate(4,10)这段代码的输出结果是31.0。因为self指的是类本身,在init之外定义a和b可以用self调用。a和self。但是init里面的a和b集只是局部变量。

  有了上面的基础,接下来,对这段代码做几个改动,就更清晰了。

  类别计算:

  A=20

  B=20

  def __init__(self,a,b):

  自我。A=a

  自我。B=b

  打印(自我。一个自我。B/2 1)

  如上面代码所示计算(4,10),输出结果为10.0。

  下面是大哥[dcpeng]给出的一些插图:

  所以应该很清楚。

  再次转换:

  最后和大家分享一下参数self。请参考下图:

  三。总结大家好,我是皮皮。本文主要分享Python面向对象中类变量和实例变量的问题,并给出具体分析和代码演示,帮助粉丝顺利解决问题。

  最后感谢粉丝【克洛伊】提问、【孤独】、【dcpeng】和【Luna】的具体分析和代码演示,感谢【Eich Jueluo】参与学习交流。

  原创作品来自的Python高级博主,

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: