def __init__(self, data_def = None, warnaction = "default", warngoal = sys.stderr, caller_id = 0):
self.tree_lock = RLock()
with self.tree_lock:
self.dtc = DataTreeConstants()
self.known_urlid = (0, 4, 11, 14)
self.known_linkid = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
self.errorcode = dte.dtDataDefOK
self.caller_id = caller_id
self.cdata_def = {}
self.ddtype = ""
if sys.modules['DataTreeGrab']._warnings == None:
sys.modules['DataTreeGrab']._warnings = _Warnings(warnaction, warngoal, caller_id)
elif caller_id not in sys.modules['DataTreeGrab']._warnings._ids or warnaction != None:
sys.modules['DataTreeGrab']._warnings.set_warnaction(warnaction, caller_id)
if isinstance(data_def, dict):
self.data_def = data_def
self.convert_data_def()
else:
self.data_def = {}
评论列表
文章目录