Changeset 32304 for lang/python
- Timestamp:
- 04/12/09 13:06:53 (4 years ago)
- Location:
- lang/python/tremolo
- Files:
-
- 2 modified
-
indications/volatility.py (modified) (1 diff)
-
shortcuts.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/python/tremolo/indications/volatility.py
r32262 r32304 183 183 def getDescription(self): 184 184 if self.fisher: 185 return " Indication::Kurtosis(Fisher,%i)" % self.__length185 return "Kurtosis(Fisher,%i)" % self.__length 186 186 else: 187 return " Indication::Kurtosis(Pearson,%i)" % self.__length187 return "Kurtosis(Pearson,%i)" % self.__length 188 188 189 189 def getLength(self): return self.__length -
lang/python/tremolo/shortcuts.py
r32262 r32304 4 4 from copy import copy 5 5 6 def makeKwargsList(kwargs, exception =[]):6 def makeKwargsList(kwargs, exceptions=[]): 7 7 """ 8 8 タプルやリストを含んだ辞書から、それらの値を含む任意の組み合わせを 9 9 すべてリストとして返します. 10 10 例: 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"の場合、返される辞書のリストは、 13 13 [{"a":1, "b":3, "c":True, "d":(1,2)}, 14 14 {"a":1, "b":3, "c":False, "d":(1,2)}, … … 16 16 {"a":2, "b":3, "c":False, "d":(1,2)}] となります. 17 17 18 kwargs : タプルやリストを含んだ辞書19 exception : 組み合わせとして出力してほしくないキーのリスト18 kwargs : タプルやリストを含んだ辞書 19 exceptions : 組み合わせとして出力してほしくないキーのリスト 20 20 """ 21 21 if type(kwargs) != dict: raise TypeError … … 25 25 for (key, value) in kwargs.items(): 26 26 if (type(value) == list or type(value) == tuple) and \ 27 (not (key in exception )):27 (not (key in exceptions)): 28 28 kwdict[key] = value 29 29 else: base[key] = value … … 34 34 __makeKw(values, [], kwargs_list) 35 35 # 結合 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 41 38 42 39 def __makeKw(kwlist=[], base=[], kwargs_list=[]): 40 argslist = kwlist[0] 43 41 if len(kwlist) > 1: 44 argslist = kwlist[0]45 42 newKwlist = kwlist[1:] 46 43 for kw in argslist: … … 49 46 __makeKw(newKwlist, new_base, kwargs_list) 50 47 else: 51 argslist = kwlist[0]52 48 for kw in argslist: 53 49 new_base = copy(base)
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)