code: def set_options(self, **options):
          
          self.interactive = options['interactive']
          self.verbosity = options['verbosity']
          self.symlink = options['link']
          self.clear = options['clear']
          self.dry_run = options['dry_run']
          ignore_patterns = options['ignore_patterns']
          if options['use_default_ignore_patterns']:
              ignore_patterns += ['CVS', '.*', '*~']
          self.ignore_patterns = list(set(ignore_patterns))
          self.post_process = options['post_process']
docs: Set instance variables based on an options dict