Python坑

TOC

面向对象

  • 成员变量

在做一个Python项目的时候,使用了Python class。遇到的问题是,在服务器运行的过程中,发现Python class中的成员变量越来越臃肿。

经调查,发现是,Python的类实例只有一个?比如说:

class A
a = A()
b = A()

以上,a、b实际上是使用的同一个实例,比如说A中有一个list,在a的时候往list中append 1,在b的时候也往list中append 1,则在b的时候,这个list的内容实际上是

[1, 1]

所以,在Python中使用成员变量,一定要记得成员变量初始化!!!





分享自由,尊重著作权
原文地址:https://www.cnblogs.com/jerry323/p/12797120.html