回答編集履歴

1

2022/12/01 09:27

投稿

melian
melian

スコア19798

test CHANGED
@@ -11,14 +11,14 @@
11
11
 
12
12
  class test():
13
13
  def defer(self, local_vars, name):
14
- del local_vars[name]
14
+ del local_vars[f'_{__class__.__name__}{name}']
15
15
  gc.collect()
16
16
  print('defer done')
17
17
 
18
18
  def post(self,*args,**kwargs):
19
19
  with ExitStack() as stack:
20
20
  __test = [1, 'Response value']
21
- stack.callback(self.defer, locals(), f'_{__class__.__name__}__test')
21
+ stack.callback(self.defer, locals(), '__test')
22
22
 
23
23
  print('return from post')
24
24
  return Response(__test)
@@ -32,4 +32,3 @@
32
32
  # defer done
33
33
  # [1, 'Response value']
34
34
  ```
35
-