Changeset 32304 for lang/python

Show
Ignore:
Timestamp:
04/12/09 13:06:53 (6 years ago)
Author:
rezoo
Message:

shortcuts.py modify some corrections

Location:
lang/python/tremolo
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • lang/python/tremolo/indications/volatility.py

    r32262 r32304  
    183183        def getDescription(self): 
    184184                if self.fisher: 
    185                         return "Indication::Kurtosis(Fisher,%i)" % self.__length 
     185                        return "Kurtosis(Fisher,%i)" % self.__length 
    186186                else: 
    187                         return "Indication::Kurtosis(Pearson,%i)" % self.__length 
     187                        return "Kurtosis(Pearson,%i)" % self.__length 
    188188         
    189189        def getLength(self): return self.__length 
  • lang/python/tremolo/shortcuts.py

    r32262 r32304  
    44from copy import copy 
    55         
    6 def makeKwargsList(kwargs, exception=[]): 
     6def makeKwargsList(kwargs, exceptions=[]): 
    77        """ 
    88        タプルやリストを含んだ辞書から、それらの値を含む任意の組み合わせを 
    99        すべてリストとして返します. 
    1010        例: 
    11         kwargs    = {"a":(1,2), "b":3, "c":(True,False), "d":(1,2)} 
    12         exception = "d"の場合、返される辞書のリストは、 
     11        kwargs     = {"a":(1,2), "b":3, "c":(True,False), "d":(1,2)} 
     12        exceptions = "d"の場合、返される辞書のリストは、 
    1313        [{"a":1, "b":3, "c":True, "d":(1,2)}, 
    1414         {"a":1, "b":3, "c":False, "d":(1,2)}, 
     
    1616         {"a":2, "b":3, "c":False, "d":(1,2)}] となります. 
    1717          
    18         kwargs    : タプルやリストを含んだ辞書 
    19         exception : 組み合わせとして出力してほしくないキーのリスト 
     18        kwargs     : タプルやリストを含んだ辞書 
     19        exceptions : 組み合わせとして出力してほしくないキーのリスト 
    2020        """ 
    2121        if type(kwargs) != dict: raise TypeError 
     
    2525        for (key, value) in kwargs.items(): 
    2626                if (type(value) == list or type(value) == tuple) and \ 
    27                    (not (key in exception)): 
     27                   (not (key in exceptions)): 
    2828                        kwdict[key] = value 
    2929                else: base[key] = value 
     
    3434        __makeKw(values, [], kwargs_list) 
    3535        # 結合 
    36         result = [] 
    37         for args in kwargs_list: 
    38                 new_dict = dict(zip(base.keys() + keys, base.values() + args)) 
    39                 result.append(new_dict) 
    40         return result 
     36        r = [dict(zip(base.keys() + keys, base.values() + ag)) for ag in kwargs_list] 
     37        return r 
    4138 
    4239def __makeKw(kwlist=[], base=[], kwargs_list=[]): 
     40        argslist  = kwlist[0] 
    4341        if len(kwlist) > 1: 
    44                 argslist  = kwlist[0] 
    4542                newKwlist = kwlist[1:] 
    4643                for kw in argslist: 
     
    4946                        __makeKw(newKwlist, new_base, kwargs_list) 
    5047        else: 
    51                 argslist = kwlist[0] 
    5248                for kw in argslist: 
    5349                        new_base = copy(base)