Blame doc/html/api/abc.ABCMeta-class.html

Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
          "DTD/xhtml1-transitional.dtd">
Packit Service b74dd5
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
Packit Service b74dd5
<head>
Packit Service b74dd5
  <title>abc.ABCMeta</title>
Packit Service b74dd5
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
Packit Service b74dd5
  <script type="text/javascript" src="epydoc.js"></script>
Packit Service b74dd5
</head>
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
      alink="#204080">
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
       bgcolor="#a0c0ff" cellspacing="0">
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
         
Packit Service b74dd5
        href="lxml-module.html">Home   
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
         
Packit Service b74dd5
        href="module-tree.html">Trees   
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
         
Packit Service b74dd5
        href="identifier-index.html">Indices   
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
         
Packit Service b74dd5
        href="help.html">Help   
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
      
Packit Service b74dd5
        
Packit Service b74dd5
          
Packit Service b74dd5
            >lxml API
Packit Service b74dd5
          
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        abc ::
Packit Service b74dd5
        ABCMeta ::
Packit Service b74dd5
        Class ABCMeta
Packit Service b74dd5
      
Packit Service b74dd5
    
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        
Packit Service b74dd5
        [
Packit Service b74dd5
    onclick="toggle_private();">hide private]
Packit Service b74dd5
        
Packit Service b74dd5
            >[frames
Packit Service b74dd5
            >] | 
Packit Service b74dd5
            target="_top">no frames]
Packit Service b74dd5
      
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5

Type ABCMeta

Packit Service b74dd5
Packit Service b74dd5
object --+    
Packit Service b74dd5
         |    
Packit Service b74dd5
      type --+
Packit Service b74dd5
             |
Packit Service b74dd5
            ABCMeta
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5

Packit Service b74dd5

Metaclass for defining Abstract Base Classes (ABCs).

Packit Service b74dd5

Use this metaclass to create an ABC. An ABC can be subclassed

Packit Service b74dd5
directly, and then acts as a mix-in class.  You can also register
Packit Service b74dd5
unrelated concrete classes (even built-in classes) and unrelated
Packit Service b74dd5
ABCs as 'virtual subclasses' -- these and their descendants will
Packit Service b74dd5
be considered subclasses of the registering ABC by the built-in
Packit Service b74dd5
issubclass() function, but the registering ABC won't show up in
Packit Service b74dd5
their MRO (Method Resolution Order) nor will method
Packit Service b74dd5
implementations defined by the registering ABC be callable (not
Packit Service b74dd5
even via super()).

Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
       cellspacing="0" width="100%" bgcolor="white">
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        Instance Methods
Packit Service b74dd5
        
Packit Service b74dd5
         >[
Packit Service b74dd5
         class="privatelink" onclick="toggle_private();"
Packit Service b74dd5
         >hide private]
Packit Service b74dd5
      
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
    
Packit Service b74dd5
      bool
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        
Packit Service b74dd5
          __instancecheck__(cls,
Packit Service b74dd5
        instance)
Packit Service b74dd5
      Override for isinstance(instance, cls).
Packit Service b74dd5
          
Packit Service b74dd5
            
Packit Service b74dd5
            
Packit Service b74dd5
          
Packit Service b74dd5
        
Packit Service b74dd5
      
Packit Service b74dd5
      
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
    
Packit Service b74dd5
      bool
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        
Packit Service b74dd5
          __subclasscheck__(cls,
Packit Service b74dd5
        subclass)
Packit Service b74dd5
      Override for issubclass(subclass, cls).
Packit Service b74dd5
          
Packit Service b74dd5
            
Packit Service b74dd5
            
Packit Service b74dd5
          
Packit Service b74dd5
        
Packit Service b74dd5
      
Packit Service b74dd5
      
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
    
Packit Service b74dd5
       
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        
Packit Service b74dd5
          _dump_registry(cls,
Packit Service b74dd5
        file=None)
Packit Service b74dd5
      Debug helper to print the ABC registry.
Packit Service b74dd5
          
Packit Service b74dd5
            
Packit Service b74dd5
            
Packit Service b74dd5
          
Packit Service b74dd5
        
Packit Service b74dd5
      
Packit Service b74dd5
      
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
    
Packit Service b74dd5
       
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        
Packit Service b74dd5
          register(cls,
Packit Service b74dd5
        subclass)
Packit Service b74dd5
      Register a virtual subclass of an ABC.
Packit Service b74dd5
          
Packit Service b74dd5
            
Packit Service b74dd5
            
Packit Service b74dd5
          
Packit Service b74dd5
        
Packit Service b74dd5
      
Packit Service b74dd5
      
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
    
Packit Service b74dd5
    

Inherited from type:

Packit Service b74dd5
      __call__,
Packit Service b74dd5
      __delattr__,
Packit Service b74dd5
      __eq__,
Packit Service b74dd5
      __ge__,
Packit Service b74dd5
      __getattribute__,
Packit Service b74dd5
      __gt__,
Packit Service b74dd5
      __hash__,
Packit Service b74dd5
      __init__,
Packit Service b74dd5
      __le__,
Packit Service b74dd5
      __lt__,
Packit Service b74dd5
      __ne__,
Packit Service b74dd5
      __repr__,
Packit Service b74dd5
      __setattr__,
Packit Service b74dd5
      __subclasses__,
Packit Service b74dd5
      mro
Packit Service b74dd5
      

Packit Service b74dd5
    

Inherited from object:

Packit Service b74dd5
      __format__,
Packit Service b74dd5
      __reduce__,
Packit Service b74dd5
      __reduce_ex__,
Packit Service b74dd5
      __sizeof__,
Packit Service b74dd5
      __str__,
Packit Service b74dd5
      __subclasshook__
Packit Service b74dd5
      

Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
       cellspacing="0" width="100%" bgcolor="white">
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        Static Methods
Packit Service b74dd5
        
Packit Service b74dd5
         >[
Packit Service b74dd5
         class="privatelink" onclick="toggle_private();"
Packit Service b74dd5
         >hide private]
Packit Service b74dd5
      
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
    
Packit Service b74dd5
      a new object with type S, a subtype of T
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        
Packit Service b74dd5
          __new__(mcls,
Packit Service b74dd5
        name,
Packit Service b74dd5
        bases,
Packit Service b74dd5
        namespace)
Packit Service b74dd5
          
Packit Service b74dd5
            
Packit Service b74dd5
            
Packit Service b74dd5
          
Packit Service b74dd5
        
Packit Service b74dd5
      
Packit Service b74dd5
      
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
       cellspacing="0" width="100%" bgcolor="white">
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        Class Variables
Packit Service b74dd5
        
Packit Service b74dd5
         >[
Packit Service b74dd5
         class="privatelink" onclick="toggle_private();"
Packit Service b74dd5
         >hide private]
Packit Service b74dd5
      
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
    
Packit Service b74dd5
       
Packit Service b74dd5
    
Packit Service b74dd5
        _abc_invalidation_counter = 22
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
       cellspacing="0" width="100%" bgcolor="white">
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        Properties
Packit Service b74dd5
        
Packit Service b74dd5
         >[
Packit Service b74dd5
         class="privatelink" onclick="toggle_private();"
Packit Service b74dd5
         >hide private]
Packit Service b74dd5
      
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
    
Packit Service b74dd5
    

Inherited from type:

Packit Service b74dd5
      __abstractmethods__,
Packit Service b74dd5
      __base__,
Packit Service b74dd5
      __bases__,
Packit Service b74dd5
      __basicsize__,
Packit Service b74dd5
      __dictoffset__,
Packit Service b74dd5
      __flags__,
Packit Service b74dd5
      __itemsize__,
Packit Service b74dd5
      __mro__,
Packit Service b74dd5
      __name__,
Packit Service b74dd5
      __weakrefoffset__
Packit Service b74dd5
      

Packit Service b74dd5
    

Inherited from object:

Packit Service b74dd5
      __class__
Packit Service b74dd5
      

Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
       cellspacing="0" width="100%" bgcolor="white">
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        Method Details
Packit Service b74dd5
        
Packit Service b74dd5
         >[
Packit Service b74dd5
         class="privatelink" onclick="toggle_private();"
Packit Service b74dd5
         >hide private]
Packit Service b74dd5
      
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
       cellspacing="0" width="100%" bgcolor="white">
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
  

__instancecheck__(cls,

Packit Service b74dd5
        instance)
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
  Override for isinstance(instance, cls).
Packit Service b74dd5
  
Packit Service b74dd5
    
Returns: bool
Packit Service b74dd5
    
Overrides:
Packit Service b74dd5
        type.__instancecheck__
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
       cellspacing="0" width="100%" bgcolor="white">
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
  

__new__(mcls,

Packit Service b74dd5
        name,
Packit Service b74dd5
        bases,
Packit Service b74dd5
        namespace)
Packit Service b74dd5
    
Static Method
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
    
Returns: a new object with type S, a subtype of T
Packit Service b74dd5
    
Overrides:
Packit Service b74dd5
        object.__new__
Packit Service b74dd5
        
(inherited documentation)
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
       cellspacing="0" width="100%" bgcolor="white">
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
  

__subclasscheck__(cls,

Packit Service b74dd5
        subclass)
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
  Override for issubclass(subclass, cls).
Packit Service b74dd5
  
Packit Service b74dd5
    
Returns: bool
Packit Service b74dd5
    
Overrides:
Packit Service b74dd5
        type.__subclasscheck__
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5

Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
       bgcolor="#a0c0ff" cellspacing="0">
Packit Service b74dd5
  
Packit Service b74dd5
  
Packit Service b74dd5
         
Packit Service b74dd5
        href="lxml-module.html">Home   
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
         
Packit Service b74dd5
        href="module-tree.html">Trees   
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
         
Packit Service b74dd5
        href="identifier-index.html">Indices   
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
         
Packit Service b74dd5
        href="help.html">Help   
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
      
Packit Service b74dd5
        
Packit Service b74dd5
          
Packit Service b74dd5
            >lxml API
Packit Service b74dd5
          
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
  
Packit Service b74dd5
    
Packit Service b74dd5
    Generated by Epydoc 3.0.1
Packit Service b74dd5
    on Wed Jun 27 16:05:05 2018
Packit Service b74dd5
    
Packit Service b74dd5
    
Packit Service b74dd5
      
Packit Service b74dd5
        >http://epydoc.sourceforge.net
Packit Service b74dd5
    
Packit Service b74dd5
  
Packit Service b74dd5
Packit Service b74dd5
Packit Service b74dd5
<script type="text/javascript">
Packit Service b74dd5
  
Packit Service b74dd5
  // Private objects are initially displayed (because if
Packit Service b74dd5
  // javascript is turned off then we want them to be
Packit Service b74dd5
  // visible); but by default, we want to hide them.  So hide
Packit Service b74dd5
  // them unless we have a cookie that says to show them.
Packit Service b74dd5
  checkCookie();
Packit Service b74dd5
  // -->
Packit Service b74dd5
</script>
Packit Service b74dd5
</body>
Packit Service b74dd5
</html>