假设我在 Python 中有以下类:
class MyClass():
cls_att = []
现在,在其中一个请求中,我正在执行以下操作:
MyClass.cls_att.append('a')
如果在这个“追加”之后,另一个请求将获得属性:
lst = MyClass.cls_att
他们将在“lst”中得到什么?是空列表还是 ['a']?
请您参考如下方法:
视情况而定。
由同一进程处理的任何请求都将使用相同的类,因此会看到添加的数据。由不同进程提供服务的请求将看到该进程先前请求添加的任何数据。
因此,由于您无法预测哪个进程将为任何特定请求提供服务,因此您不能指望这会发生或不会发生。换句话说,根本不要这样做。
