code: def __init__(
      self,
      name,
      default=None,
      type=basestring_type,
      help=None,
      metavar=None,
      multiple=False,
      file_name=None,
      group_name=None,
      callback=None,
  ):
      if default is None and multiple:
          default = []
      self.name = name
      self.type = type
      self.help = help
      self.metavar = metavar
      self.multiple = multiple
      self.file_name = file_name
      self.group_name = group_name
      self.callback = callback
      self.default = default
      self._value = _Option.UNSET
  
imports: from __future__ import absolute_import, division, print_function
  import datetime
  import numbers
  import re
  import sys
  import os
  import textwrap
  from tornado.escape import _unicode, native_str
  from tornado.log import define_logging_options
  from tornado import stack_context
  from tornado.util import basestring_type, exec_in
label_desc: Use image node_id 1 to create a new _Option object from inherited base classes: object with example: obj = _Option(name, default, type, help, metavar, multiple, file_name, group_name, callback)