Spaces:
Running
Running
Update server/dao.py
Browse files- 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
|