优化代码,增加测试模式

This commit is contained in:
Jalin
2019-01-08 01:39:20 +08:00
parent 27a5a13c0a
commit 6e6da93e4c
17 changed files with 314 additions and 58 deletions

View File

@@ -3,14 +3,13 @@ import sys
from py12306.helpers.func import *
class BaseLog:
logs = []
thread_logs = {}
quick_log = []
@classmethod
def add_log(cls, content):
def add_log(cls, content=''):
self = cls()
# print('添加 Log 主进程{} 进程ID{}'.format(is_main_thread(), current_thread_id()))
if is_main_thread():
@@ -31,7 +30,6 @@ class BaseLog:
logs = self.logs
else:
logs = self.thread_logs.get(current_thread_id())
# for i in logs:
print(*logs, sep=sep, end=end, file=file)
if self.quick_log:
self.quick_log = []
@@ -40,12 +38,11 @@ class BaseLog:
self.logs = []
else:
if logs: del self.thread_logs[current_thread_id()]
# print(self.logs)
if exit:
sys.exit()
@classmethod
def add_quick_log(cls, content):
def add_quick_log(cls, content = ''):
self = cls()
self.quick_log.append(content)
return self