2 parents 81d774e + 4de0abd commit ee37a13Copy full SHA for ee37a13
2 files changed
cookbook/c08/p25_cached_objects.py
@@ -2,7 +2,7 @@
2
# -*- encoding: utf-8 -*-
3
"""
4
Topic: 创建缓存实例
5
-Desc :
+Desc :
6
7
8
import logging
@@ -78,8 +78,8 @@ class Spam2:
78
def __init__(self, name):
79
self.name = name
80
81
- def get_spam(name):
82
- return Spam2.manager.get_spam(name)
+def get_spam(name):
+ return Spam2.manager.get_spam(name)
83
84
85
# ------------------------最后的修正方案------------------------
@@ -114,4 +114,4 @@ def _new(cls, name):
114
cachedSpamManager = CachedSpamManager2()
115
s = cachedSpamManager.get_spam('Dave')
116
t = cachedSpamManager.get_spam('Dave')
117
-print(s is t)
+print(s is t)
source/c08/p25_creating_cached_instances.rst
@@ -147,8 +147,8 @@
147
148
149
150
151
- return Spam.manager.get_spam(name)
+ def get_spam(name):
+ return Spam.manager.get_spam(name)
152
153
这样的话代码更清晰,并且也更灵活,我们可以增加更多的缓存管理机制,只需要替代manager即可。
154
0 commit comments