def __init__(self, data_def, data = None, warnaction = "default", warngoal = sys.stderr, caller_id = 0):
self.tree_lock = RLock()
with self.tree_lock:
self.dtc = DataTreeConstants()
self.ddconv = DataDef_Convert(warnaction = warnaction , warngoal = warngoal, caller_id = caller_id)
self.caller_id = caller_id
self.print_tags = False
self.print_searchtree = False
self.show_result = False
self.fle = sys.stdout
if sys.modules['DataTreeGrab']._warnings == None:
sys.modules['DataTreeGrab']._warnings = _Warnings(warnaction, warngoal, caller_id)
else:
sys.modules['DataTreeGrab']._warnings.set_warnaction(warnaction, caller_id)
self.searchtree = None
self.timezone = pytz.utc
self.errorcode = dte.dtDataInvalid
self.result = []
self.data_def = None
self.init_data_def(data_def)
if data != None:
self.init_data(data)
评论列表
文章目录