假设我在Python中有以下课程:
class MyClass():
cls_att = []
现在,在其中一项请求中,我正在执行以下操作:
MyClass.cls_att.append('a')
如果在此“附加”之后立即发出另一个请求,则会获得该属性:
lst = MyClass.cls_att
他们将在“第一个”中获得什么?是空列表还是['a']?
答案 0 :(得分:1)
要视情况而定。
由相同进程处理的任何请求都将使用相同的类,因此将看到添加的数据。由其他进程处理的请求将看到该进程先前的请求添加的所有数据。
因此,由于您无法预测哪个流程将满足任何特定请求,因此您无法指望这种情况是否发生。换句话说,根本不要这样做。