parent
5dfd55673c
commit
8d15d9bccd
3 changed files with 6 additions and 8 deletions
|
@ -44,10 +44,7 @@ class map:
|
||||||
'''
|
'''
|
||||||
|
|
||||||
if source:
|
if source:
|
||||||
if len(source[0]) == len(source[1]):
|
self.keys, self.vals = zip(*source)
|
||||||
self.keys, self.vals = source
|
|
||||||
else:
|
|
||||||
raise ValueError('over.core.types.map initialized with two sequences of different lengths')
|
|
||||||
else:
|
else:
|
||||||
self.keys = []
|
self.keys = []
|
||||||
self.vals = []
|
self.vals = []
|
||||||
|
|
|
@ -12,6 +12,7 @@ class compare_float:
|
||||||
self.eq = False
|
self.eq = False
|
||||||
self.ge = True
|
self.ge = True
|
||||||
self.gt = False
|
self.gt = False
|
||||||
|
self.ne = False
|
||||||
|
|
||||||
if A < (B - epsilon):
|
if A < (B - epsilon):
|
||||||
self.lt = True
|
self.lt = True
|
||||||
|
@ -22,6 +23,8 @@ class compare_float:
|
||||||
|
|
||||||
if abs(A - B) < epsilon:
|
if abs(A - B) < epsilon:
|
||||||
self.eq = True
|
self.eq = True
|
||||||
|
else:
|
||||||
|
self.ne = True
|
||||||
|
|
||||||
# convenience
|
# convenience
|
||||||
self.less = self.lt
|
self.less = self.lt
|
||||||
|
@ -29,6 +32,7 @@ class compare_float:
|
||||||
self.equal = self.eq
|
self.equal = self.eq
|
||||||
self.greater_or_equal = self.ge
|
self.greater_or_equal = self.ge
|
||||||
self.greater = self.gt
|
self.greater = self.gt
|
||||||
|
self.not_equal = self.ne
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
x = compare_float(1, 2, 0.5)
|
x = compare_float(1, 2, 0.5)
|
||||||
|
|
|
@ -44,10 +44,7 @@ class map:
|
||||||
'''
|
'''
|
||||||
|
|
||||||
if source:
|
if source:
|
||||||
if len(source[0]) == len(source[1]):
|
self.keys, self.vals = zip(*source)
|
||||||
self.keys, self.vals = source
|
|
||||||
else:
|
|
||||||
raise ValueError('over.core.types.map initialized with two sequences of different lengths')
|
|
||||||
else:
|
else:
|
||||||
self.keys = []
|
self.keys = []
|
||||||
self.vals = []
|
self.vals = []
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue