| Trees | Indices | Help | 
        
  | 
  
|---|
| 
       | 
  
Metaclass for defining Abstract Base Classes (ABCs).
Use this metaclass to create an ABC. An ABC can be subclassed directly, and then acts as a mix-in class. You can also register unrelated concrete classes (even built-in classes) and unrelated ABCs as 'virtual subclasses' -- these and their descendants will be considered subclasses of the registering ABC by the built-in issubclass() function, but the registering ABC won't show up in their MRO (Method Resolution Order) nor will method implementations defined by the registering ABC be callable (not even via super()).
    
  | 
|||
| check if an object is an instance | 
      
  | 
  ||
| check if a class is a subclass | 
      
  | 
  ||
      
  | 
  |||
      
  | 
  |||
| 
     Inherited from  Inherited from   | 
  |||
    
  | 
|||
| a new object with type S, a subtype of T | 
      
  | 
  ||
    
  | 
|||
        _abc_invalidation_counter = 18
     | 
  |||
    
  | 
|||
| 
     Inherited from  Inherited from   | 
  |||
    
  | 
|||
  
 Override for isinstance(instance, cls). 
  | 
  
 
  | 
  
 Override for issubclass(subclass, cls). 
  | 
| Trees | Indices | Help | 
        
  | 
  
|---|
| Generated by Epydoc 3.0.1 on Wed Apr 10 15:04:47 2013 | http://epydoc.sourceforge.net |