60 lines
1.1 KiB
Python
60 lines
1.1 KiB
Python
__author__ = 'Bohdan'
|
|
|
|
import time
|
|
|
|
class AminisLastErrorHolder:
|
|
def __init__(self):
|
|
self.errorText = ""
|
|
self.__hasError = False
|
|
|
|
def clearError(self):
|
|
self.errorText = ""
|
|
self.__hasError = False
|
|
|
|
def setError(self, errorText):
|
|
self.errorText = errorText
|
|
self.__hasError = True
|
|
|
|
@property
|
|
def hasError(self):
|
|
return self.__hasError
|
|
|
|
def timeDelta(timeBegin):
|
|
end = time.time()
|
|
secs = end - timeBegin
|
|
msecs = (end - timeBegin) * 1000.0
|
|
|
|
return secs*1000 + msecs
|
|
|
|
def splitAndFilter(value, separator):
|
|
items = str(value).split(separator)
|
|
ret = []
|
|
|
|
for item in items:
|
|
item = str(item).strip()
|
|
if len(item) == 0:
|
|
continue
|
|
|
|
ret += [item]
|
|
|
|
return ret
|
|
|
|
def isFloat(value):
|
|
try:
|
|
float(value)
|
|
return True
|
|
except ValueError:
|
|
return False
|
|
|
|
def strToFloat(value):
|
|
value = str(value).strip()
|
|
|
|
if len(value) == 0:
|
|
return None
|
|
|
|
value = value.replace(",", ".")
|
|
|
|
try:
|
|
return float(value)
|
|
except ValueError:
|
|
return None |