Package lxml :: Module etree :: Class CommentBase
[hide private]
[frames] | no frames]

Class CommentBase



      object --+            
               |            
        _Element --+        
                   |        
__ContentOnlyElement --+    
                       |    
                _Comment --+
                           |
                          CommentBase
Known Subclasses:
html.HtmlComment

All custom Comment classes must inherit from this one.

Note that subclasses *must not* override __init__ or __new__ as it is absolutely undefined when these objects will be created or destroyed. All persistent state of Comments must be stored in the underlying XML. If you really need to initialize the object after creation, you can implement an ``_init(self)`` method that will be called after object creation.

Instance Methods [hide private]
 
__new__(T, S, ...)
Returns: a new object with type S, a subtype of T

Inherited from _Comment: __repr__

Inherited from __ContentOnlyElement: __delitem__, __delslice__, __getitem__, __len__, __setitem__, __setslice__, append, get, insert, items, keys, set, values

Inherited from _Element: __contains__, __copy__, __deepcopy__, __iter__, __nonzero__, __reversed__, addnext, addprevious, clear, extend, find, findall, findtext, getchildren, getiterator, getnext, getparent, getprevious, getroottree, index, iter, iterancestors, iterchildren, iterdescendants, iterfind, itersiblings, itertext, makeelement, remove, replace, xpath

Inherited from _Element (private): _init

Inherited from object: __delattr__, __getattribute__, __hash__, __init__, __reduce__, __reduce_ex__, __setattr__, __str__

Properties [hide private]

Inherited from _Comment: tag

Inherited from __ContentOnlyElement: attrib, text

Inherited from _Element: nsmap, prefix, sourceline, tail

Inherited from object: __class__

Method Details [hide private]

__new__(T, S, ...)

 
Returns:
a new object with type S, a subtype of T

Overrides: _Comment.__new__