# -*- coding: utf-8 -*- # @Time : 2022/11/24 16:57 # @Author : XuJiakai # @File : base_utils # @Software: PyCharm import json import jsonpath def to_list(string: str): string = string.strip() return [i.strip() for i in string.split("\n") if i.strip() != ''] pass def parse_env_and_name(val, env): if '.' in val: tmp = val.split('.') env = tmp[0] val = tmp[1] return env, val def map_2_json_str(m: map): return json.dumps(m, indent=4, ensure_ascii=False, sort_keys=True) pass def json_path(data: map, key): if data is None: return None tmp_v = jsonpath.jsonpath(data, key) if tmp_v: return tmp_v[0] else: return None pass def tuple_max(*tu: tuple): result = None for i in tu: if result is None: result = i pass else: if i is tuple: if i[0] is not None and i[0] >= result[0]: result = i pass else: if i is not None and i >= result: result = i pass pass pass return result if __name__ == '__main__': print(tuple_max('4', None)) pass