rogerxavier commited on
Commit
a16af39
·
verified ·
1 Parent(s): fffc149

Update server/dao.py

Browse files
Files changed (1) hide show
  1. server/dao.py +10 -0
server/dao.py CHANGED
@@ -10,6 +10,16 @@ class customError(Exception):
10
  print("original exception:",original_exception)
11
 
12
  class tableStore:
 
 
 
 
 
 
 
 
 
 
13
  def __init__(self,ots_client,table_name):
14
  self.ots_client = ots_client
15
  self.table_name = table_name
 
10
  print("original exception:",original_exception)
11
 
12
  class tableStore:
13
+ # 使用单例来保证new对象的时候减少负担
14
+ _instance = None
15
+
16
+ def __new__(cls, ots_client, table_name):
17
+ if cls._instance is None:
18
+ cls._instance = super(tableStore, cls).__new__(cls)
19
+ cls._instance.ots_client = ots_client
20
+ cls._instance.table_name = table_name
21
+ return cls._instance
22
+
23
  def __init__(self,ots_client,table_name):
24
  self.ots_client = ots_client
25
  self.table_name = table_name