From 20a1505bfee1bd87329d34625b463a1c752f23e8 Mon Sep 17 00:00:00 2001 From: han0 Date: Thu, 19 Nov 2020 09:31:05 +0800 Subject: [PATCH] refactor: --- nc_http/tools/fe_sucks.py | 14 ++++++-------- requirements.txt | 8 +++++++- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/nc_http/tools/fe_sucks.py b/nc_http/tools/fe_sucks.py index 0c78fea..3fbba35 100644 --- a/nc_http/tools/fe_sucks.py +++ b/nc_http/tools/fe_sucks.py @@ -1,6 +1,8 @@ from decimal import Decimal from types import SimpleNamespace +from nc_http.tools.helpers import list_to_tree + class HandleType: SWITCH = 1 # 值交换 @@ -169,11 +171,12 @@ class FESucks: return rs - @classmethod - def _parse_keys(cls, key, keys): + @staticmethod + def _parse_keys(key, keys): keys = keys or [] if key: keys.append(key) + return keys @staticmethod @@ -186,12 +189,7 @@ class FESucks: :param i: :return: """ - data = [] - for row in rows: - if row[parent_id_key] == i: - row['children'] = FESucks.list_to_tree(rows, id_key, parent_id_key, row[id_key]) - data.append(row) - return data + return list_to_tree(rows, id_key, parent_id_key, i) ''' diff --git a/requirements.txt b/requirements.txt index 8e27ed0..644cb00 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,8 @@ pycman -coverage \ No newline at end of file +coverage +flask +werkzeug +xlsxwriter +xlrd +captcha +six