class_docstr: Wrapper around the standard 'getopt()' module that provides some
  handy extra functionality:
    * short and long options are tied together
    * options have help strings, and help text can be assembled
      from them
    * options set attributes of a passed-in object
    * boolean options can have "negative aliases" -- eg. if
      --quiet is the "negative alias" of --verbose, then "--quiet"
      on the command line sets 'verbose' to false
docstr: Translate long option name 'long_option' to the form it
  has as an attribute of some object: ie., translate hyphens
  to underscores.
docstr_tok: ["Translate","long","option","name","'long_option","'","to","the","form","it","has","as","an","attribute","of","some","object",":","ie.",",","translate","hyphens","to","underscores","."]
code: def get_attr_name(self, long_option):
      """Translate long option name 'long_option' to the form it
      has as an attribute of some object: ie., translate hyphens
      to underscores."""
      return long_option.translate(longopt_xlate)
  
imports: import sys, string, re
  import getopt
  from distutils.errors import *
label_desc: Use image node_id 6 for calling the FancyGetopt obj's underlying member method code with example usage: obj.get_attr_name(long_option) and returns: long_option