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中使用成员变量,一定要记得成员变量初始化!!!





posted @ 2020-04-28 20:47  caibingcheng  阅读(105)  评论(0编辑  收藏  举报