minor improvement

This commit is contained in:
Miroslav Stampar 2012-02-29 14:19:59 +00:00
parent 10dd9096f7
commit f6f98f1b41

View File

@ -2763,19 +2763,13 @@ def isBinaryData(value):
def isNoneValue(value): def isNoneValue(value):
""" """
Returns whether the value contains implicit 'None' value Returns whether the value is unusable (None or '')
""" """
if isinstance(value, basestring): if isinstance(value, basestring):
return value in ("None", "") return value in ("None", "")
elif isinstance(value, (list, tuple)): elif isinstance(value, (list, tuple)):
if len(value) == 1: return all(isNoneValue(_) for _ in value)
return isNoneValue(value[0])
else:
for item in value:
if item and item != "None":
return False
return True
elif isinstance(value, dict): elif isinstance(value, dict):
return not any(value) return not any(value)
else: else: