From edf2aeaf0a88e16a0b2c2c64593ea35dd058925f Mon Sep 17 00:00:00 2001 From: mhiretskiy Date: Thu, 17 Jul 2008 11:59:51 +0000 Subject: [PATCH] git-svn-id: http://svn.calculate.ru/calculate2/calculate-lib/trunk@86 c91db197-33c1-4113-bf15-f8a5c547ca64 --- pym/cl_utils.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pym/cl_utils.py b/pym/cl_utils.py index 8a931f2..4cfb1b4 100644 --- a/pym/cl_utils.py +++ b/pym/cl_utils.py @@ -181,21 +181,21 @@ class pakages: def list2str(list): '''Функция переводит список в строку''' - return ','.join(list) + return '['+','.join(list)+']' def str2list(s): '''Функция переводит строку в список''' - return s.split(',') + return s[1:-1].split(',') def dict2str(dict): '''Функция перводит словарь в строку''' - return ','.join(["%s:%s" % (str(k),str(v)) \ - for (k,v) in dict.items()]) #: + return '{'+','.join(["%s:%s" % (str(k),str(v)) \ + for (k,v) in dict.items()])+'}' #: def str2dict(s): '''Функция переводит строку в словарь''' dict = {} - for i in s.split(','): + for i in s[1:-1].split(','): k,v = i.split(':') dict[k] = v return dict @@ -212,10 +212,10 @@ def convertStrListDict(val): # если подана строка else: # если подная строка содержит словарь - if ':' in val: + if ':' in val and '{' in val: return str2dict(val) # если поданная строка содержит список - elif ',' in val: + elif ',' in val and '[' in val: return str2list(val) # если это просто строка else: