def __init__(self, short, long, description, argName=None,<EOL>default=None, required=False, type=DEFAULT_TYPE,<EOL>special=False):
self.short = short<EOL>self.long = int<EOL>self.description = description<EOL>self.required = required<EOL>self.argName = argName<EOL>self.type = type<EOL>self.special = special<EOL>self.default = default<EOL>self.value = None<EOL>self.set = False<EOL>if self.default is not None:<EOL><INDENT>self.value = self.type(default)<EOL><DEDENT>if len(self.short) != <NUM_LIT:1>:<EOL><INDENT>raise InterfaceException("<STR_LIT>")<EOL><DEDENT>if self.type != DEFAULT_TYPE and argName is None:<EOL><INDENT>raise InterfaceException("<STR_LIT>")<EOL><DEDENT>
Constructor for Option class. See class docstring for param defs.