Ignore:
Timestamp:
01/21/13 20:09:01 (15 months ago)
Author:
Ales Erjavec <ales.erjavec@…>
Branch:
default
Message:

Better str methods, error messages.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeCanvas/registry/description.py

    r11263 r11267  
    9696        self.flags = flags 
    9797 
     98    def __str__(self): 
     99        fmt = ("{0.__name__}(name={name!r}, type={type!s}, " 
     100               "handler={handler}, ...)") 
     101        return fmt.format(type(self), **self.__dict__) 
     102 
    98103 
    99104def input_channel_from_args(args): 
     
    105110        return args 
    106111    else: 
    107         raise TypeError 
     112        raise TypeError("tuple, dict or InputSignal expected " 
     113                        "(got {0!r})".format(type(args))) 
    108114 
    109115 
     
    156162                ) 
    157163 
     164    def __str__(self): 
     165        fmt = ("{0.__name__}(name={name!r}, type={type!s}, " 
     166               "...)") 
     167        return fmt.format(type(self), **self.__dict__) 
     168 
    158169 
    159170def output_channel_from_args(args): 
     
    162173    elif isinstance(args, dict): 
    163174        return OutputSignal(**args) 
    164     elif isinstance(args, InputSignal): 
     175    elif isinstance(args, OutputSignal): 
    165176        return args 
    166177    else: 
    167         raise TypeError 
     178        raise TypeError("tuple, dict or OutputSignal expected " 
     179                        "(got {0!r})".format(type(args))) 
    168180 
    169181 
     
    336348             icon=meta.icon, 
    337349             priority=int(meta.priority) 
    338             ) 
     350        ) 
     351 
    339352        return desc 
    340353 
Note: See TracChangeset for help on using the changeset viewer.