diff --git a/pym/cl_utils2.py b/pym/cl_utils2.py index 9745657..23f9022 100644 --- a/pym/cl_utils2.py +++ b/pym/cl_utils2.py @@ -92,16 +92,22 @@ class cl_help: def __setParamHelp(self): # сформировать нужное количество блоков раздела self.chapterBloc = [""]*len(self.chapter) - # записать параметры в справку + # sp = [] + # перебираем все элементы справки for par in self.data: + # если у элемента есть коротка опция, if par.has_key("shortOption"): + # проверям подходит ли данный элемент программе (progAccess) if self.access(par): + # добавляем в предварительный массив короткую опцию sp.append(par["shortOption"]) + # если elif par.has_key("longOption"): if self.access(par): sp.append(par["longOption"]) #sp.sort() + # перебираем все "собранные" опции for shortOption in sp: for par in self.data: if par.has_key("shortOption") and self.access(par): @@ -252,13 +258,6 @@ class cl_help: return "" class cl_smartcon(object): - selfobj = None - - def __new__(cls, *args,**kw): - """Механизм синглтона""" - if cls.selfobj is None: - cls.selfobj = object.__new__(cls,*args,**kw) - return cls.selfobj def getconsolewidth(self): """Получить ширину текущей консоли"""