示例#1
0
 def __call__(self, parser, namespace, values, option_string=None):
     if values:
         parser.add_config_file(self.dest, values, reparse=False)
     else:
         _debug("No config file passed for %s" % self)
     FinalizableAction.__call__(self, parser, namespace, values,
                                option_string=option_string)
示例#2
0
 def _import(self, module, name):
     """ Import the given name from the given module, handling
     errors """
     try:
         return getattr(__import__(module, fromlist=[name]), name)
     except (AttributeError, ImportError):
         msg = "Failed to load %s from %s: %s" % (name, module,
                                                  sys.exc_info()[1])
         if not self.fail_silently:
             print(msg)
         else:
             _debug(msg)
         return None