Add method for checking the command line options

develop
Самоукин Алексей 14 years ago
parent 52edd80e9c
commit 063136dfe4

@ -195,7 +195,7 @@ class DataVars(object):
else:
return (dataVar,False)
def __setAttributesVar(self, var ,nameVar, dict):
def __setAttributesVar(self, var, nameVar, dict):
"""Установка аттрибутов для созданного объекта var
название аттрибута и его значение берется из словаря dict
@ -556,14 +556,14 @@ storage of variables templates")%location
self.Get(nameVar)
if type_names:
#type_names.sort()
varType =list(getattr(dataVar,nameVar)['type'])
varType =list(getattr(self, nameVar).type)
#varType.sort()
#print type_names
#print varType
#print
if not set(type_names)<=set(varType):
continue
ret[nameVar] = getattr(self,nameVar)
ret[nameVar] = getattr(self, nameVar)
return ret
#распечатать список переменных с значениями

@ -238,11 +238,15 @@ class opt(optparse.OptionParser):
option_list=[],
epilog=None,
comment_examples=None,
formatter=IndentedHelpFormatter()):
formatter=IndentedHelpFormatter(),
check_values=None):
"""Установка опций командной строки"""
self.package = package
self.examples = examples
self.comment_examples = comment_examples
# Дополнительная функция проверки опций
if check_values:
self.check_values = check_values
optparse.OptionParser.__init__(self,
usage=usage,
option_list=[make_option(**i) for i in option_list],

Loading…
Cancel
Save