Imported Upstream version 4.5.2
[platform/upstream/python-lxml.git] / doc / html / api / lxml.html.Classes-class.html
1 <?xml version="1.0" encoding="ascii"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3           "DTD/xhtml1-transitional.dtd">
4 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5 <head>
6   <title>lxml.html.Classes</title>
7   <link rel="stylesheet" href="epydoc.css" type="text/css" />
8   <script type="text/javascript" src="epydoc.js"></script>
9 </head>
10
11 <body bgcolor="white" text="black" link="blue" vlink="#204080"
12       alink="#204080">
13 <!-- ==================== NAVIGATION BAR ==================== -->
14 <table class="navbar" border="0" width="100%" cellpadding="0"
15        bgcolor="#a0c0ff" cellspacing="0">
16   <tr valign="middle">
17   <!-- Home link -->
18       <th>&nbsp;&nbsp;&nbsp;<a
19         href="lxml-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
20
21   <!-- Tree link -->
22       <th>&nbsp;&nbsp;&nbsp;<a
23         href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
24
25   <!-- Index link -->
26       <th>&nbsp;&nbsp;&nbsp;<a
27         href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
28
29   <!-- Help link -->
30       <th>&nbsp;&nbsp;&nbsp;<a
31         href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
32
33   <!-- Project homepage -->
34       <th class="navbar" align="right" width="100%">
35         <table border="0" cellpadding="0" cellspacing="0">
36           <tr><th class="navbar" align="center"
37             ><a class="navbar" target="_top" href="/">lxml API</a></th>
38           </tr></table></th>
39   </tr>
40 </table>
41 <table width="100%" cellpadding="0" cellspacing="0">
42   <tr valign="top">
43     <td width="100%">
44       <span class="breadcrumbs">
45         lxml ::
46         html ::
47         Classes ::
48         Class&nbsp;Classes
49       </span>
50     </td>
51     <td>
52       <table cellpadding="0" cellspacing="0">
53         <!-- hide/show private -->
54         <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
55     onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
56         <tr><td align="right"><span class="options"
57             >[<a href="frames.html" target="_top">frames</a
58             >]&nbsp;|&nbsp;<a href="lxml.html.Classes-class.html"
59             target="_top">no&nbsp;frames</a>]</span></td></tr>
60       </table>
61     </td>
62   </tr>
63 </table>
64 <!-- ==================== CLASS DESCRIPTION ==================== -->
65 <h1 class="epydoc">Class Classes</h1><p class="nomargin-top"><span class="codelink"><a href="lxml.html-pysrc.html#Classes">source&nbsp;code</a></span></p>
66 <pre class="base-tree">
67        object --+            
68                 |            
69     _abcoll.Sized --+        
70                     |        
71        object --+   |        
72                 |   |        
73  _abcoll.Iterable --+        
74                     |        
75        object --+   |        
76                 |   |        
77 _abcoll.Container --+        
78                     |        
79           _abcoll.Set --+    
80                         |    
81        _abcoll.MutableSet --+
82                             |
83                            <strong class="uidshort">Classes</strong>
84 </pre>
85
86 <hr />
87 <p>Provides access to an element's class attribute as a set-like collection.
88 Usage:</p>
89 <pre class="rst-literal-block">
90 &gt;&gt;&gt; el = fromstring('&lt;p class=&quot;hidden large&quot;&gt;Text&lt;/p&gt;')
91 &gt;&gt;&gt; classes = el.classes  # or: classes = Classes(el.attrib)
92 &gt;&gt;&gt; classes |= ['block', 'paragraph']
93 &gt;&gt;&gt; el.get('class')
94 'hidden large block paragraph'
95 &gt;&gt;&gt; classes.toggle('hidden')
96 False
97 &gt;&gt;&gt; el.get('class')
98 'large block paragraph'
99 &gt;&gt;&gt; classes -= ('some', 'classes', 'block')
100 &gt;&gt;&gt; el.get('class')
101 'large paragraph'
102 </pre>
103
104 <!-- ==================== NESTED CLASSES ==================== -->
105 <a name="section-NestedClasses"></a>
106 <table class="summary" border="1" cellpadding="3"
107        cellspacing="0" width="100%" bgcolor="white">
108 <tr bgcolor="#70b0f0" class="table-header">
109   <td colspan="2" class="table-header">
110     <table border="0" cellpadding="0" cellspacing="0" width="100%">
111       <tr valign="top">
112         <td align="left"><span class="table-header">Nested Classes</span></td>
113         <td align="right" valign="top"
114          ><span class="options">[<a href="#section-NestedClasses"
115          class="privatelink" onclick="toggle_private();"
116          >hide private</a>]</span></td>
117       </tr>
118     </table>
119   </td>
120 </tr>
121   <tr>
122     <td colspan="2" class="summary">
123     <p class="indent-wrapped-lines"><b>Inherited from <code>_abcoll.Sized</code></b>:
124       <code><a href="abc.ABCMeta-class.html">__metaclass__</a></code>
125       </p>
126     </td>
127   </tr>
128 </table>
129 <!-- ==================== INSTANCE METHODS ==================== -->
130 <a name="section-InstanceMethods"></a>
131 <table class="summary" border="1" cellpadding="3"
132        cellspacing="0" width="100%" bgcolor="white">
133 <tr bgcolor="#70b0f0" class="table-header">
134   <td colspan="2" class="table-header">
135     <table border="0" cellpadding="0" cellspacing="0" width="100%">
136       <tr valign="top">
137         <td align="left"><span class="table-header">Instance Methods</span></td>
138         <td align="right" valign="top"
139          ><span class="options">[<a href="#section-InstanceMethods"
140          class="privatelink" onclick="toggle_private();"
141          >hide private</a>]</span></td>
142       </tr>
143     </table>
144   </td>
145 </tr>
146 <tr>
147     <td width="15%" align="right" valign="top" class="summary">
148       <span class="summary-type">&nbsp;</span>
149     </td><td class="summary">
150       <table width="100%" cellpadding="0" cellspacing="0" border="0">
151         <tr>
152           <td><span class="summary-sig"><a href="lxml.html.Classes-class.html#__contains__" class="summary-sig-name">__contains__</a>(<span class="summary-sig-arg">self</span>,
153         <span class="summary-sig-arg">name</span>)</span></td>
154           <td align="right" valign="top">
155             <span class="codelink"><a href="lxml.html-pysrc.html#Classes.__contains__">source&nbsp;code</a></span>
156             
157           </td>
158         </tr>
159       </table>
160       
161     </td>
162   </tr>
163 <tr>
164     <td width="15%" align="right" valign="top" class="summary">
165       <span class="summary-type">&nbsp;</span>
166     </td><td class="summary">
167       <table width="100%" cellpadding="0" cellspacing="0" border="0">
168         <tr>
169           <td><span class="summary-sig"><a href="lxml.html.Classes-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
170         <span class="summary-sig-arg">attributes</span>)</span><br />
171       x.__init__(...) initializes x; see help(type(x)) for signature</td>
172           <td align="right" valign="top">
173             <span class="codelink"><a href="lxml.html-pysrc.html#Classes.__init__">source&nbsp;code</a></span>
174             
175           </td>
176         </tr>
177       </table>
178       
179     </td>
180   </tr>
181 <tr>
182     <td width="15%" align="right" valign="top" class="summary">
183       <span class="summary-type">&nbsp;</span>
184     </td><td class="summary">
185       <table width="100%" cellpadding="0" cellspacing="0" border="0">
186         <tr>
187           <td><span class="summary-sig"><a href="lxml.html.Classes-class.html#__iter__" class="summary-sig-name">__iter__</a>(<span class="summary-sig-arg">self</span>)</span></td>
188           <td align="right" valign="top">
189             <span class="codelink"><a href="lxml.html-pysrc.html#Classes.__iter__">source&nbsp;code</a></span>
190             
191           </td>
192         </tr>
193       </table>
194       
195     </td>
196   </tr>
197 <tr>
198     <td width="15%" align="right" valign="top" class="summary">
199       <span class="summary-type">&nbsp;</span>
200     </td><td class="summary">
201       <table width="100%" cellpadding="0" cellspacing="0" border="0">
202         <tr>
203           <td><span class="summary-sig"><a href="lxml.html.Classes-class.html#__len__" class="summary-sig-name">__len__</a>(<span class="summary-sig-arg">self</span>)</span></td>
204           <td align="right" valign="top">
205             <span class="codelink"><a href="lxml.html-pysrc.html#Classes.__len__">source&nbsp;code</a></span>
206             
207           </td>
208         </tr>
209       </table>
210       
211     </td>
212   </tr>
213 <tr>
214     <td width="15%" align="right" valign="top" class="summary">
215       <span class="summary-type">&nbsp;</span>
216     </td><td class="summary">
217       <table width="100%" cellpadding="0" cellspacing="0" border="0">
218         <tr>
219           <td><span class="summary-sig"><a href="lxml.html.Classes-class.html#add" class="summary-sig-name">add</a>(<span class="summary-sig-arg">self</span>,
220         <span class="summary-sig-arg">value</span>)</span><br />
221       Add a class.</td>
222           <td align="right" valign="top">
223             <span class="codelink"><a href="lxml.html-pysrc.html#Classes.add">source&nbsp;code</a></span>
224             
225           </td>
226         </tr>
227       </table>
228       
229     </td>
230   </tr>
231 <tr>
232     <td width="15%" align="right" valign="top" class="summary">
233       <span class="summary-type">&nbsp;</span>
234     </td><td class="summary">
235       <table width="100%" cellpadding="0" cellspacing="0" border="0">
236         <tr>
237           <td><span class="summary-sig"><a href="lxml.html.Classes-class.html#discard" class="summary-sig-name">discard</a>(<span class="summary-sig-arg">self</span>,
238         <span class="summary-sig-arg">value</span>)</span><br />
239       Remove a class if it is currently present.</td>
240           <td align="right" valign="top">
241             <span class="codelink"><a href="lxml.html-pysrc.html#Classes.discard">source&nbsp;code</a></span>
242             
243           </td>
244         </tr>
245       </table>
246       
247     </td>
248   </tr>
249 <tr>
250     <td width="15%" align="right" valign="top" class="summary">
251       <span class="summary-type">&nbsp;</span>
252     </td><td class="summary">
253       <table width="100%" cellpadding="0" cellspacing="0" border="0">
254         <tr>
255           <td><span class="summary-sig"><a href="lxml.html.Classes-class.html#remove" class="summary-sig-name">remove</a>(<span class="summary-sig-arg">self</span>,
256         <span class="summary-sig-arg">value</span>)</span><br />
257       Remove a class; it must currently be present.</td>
258           <td align="right" valign="top">
259             <span class="codelink"><a href="lxml.html-pysrc.html#Classes.remove">source&nbsp;code</a></span>
260             
261           </td>
262         </tr>
263       </table>
264       
265     </td>
266   </tr>
267 <tr>
268     <td width="15%" align="right" valign="top" class="summary">
269       <span class="summary-type">&nbsp;</span>
270     </td><td class="summary">
271       <table width="100%" cellpadding="0" cellspacing="0" border="0">
272         <tr>
273           <td><span class="summary-sig"><a href="lxml.html.Classes-class.html#toggle" class="summary-sig-name">toggle</a>(<span class="summary-sig-arg">self</span>,
274         <span class="summary-sig-arg">value</span>)</span><br />
275       Add a class name if it isn't there yet, or remove it if it exists.</td>
276           <td align="right" valign="top">
277             <span class="codelink"><a href="lxml.html-pysrc.html#Classes.toggle">source&nbsp;code</a></span>
278             
279           </td>
280         </tr>
281       </table>
282       
283     </td>
284   </tr>
285 <tr>
286     <td width="15%" align="right" valign="top" class="summary">
287       <span class="summary-type">&nbsp;</span>
288     </td><td class="summary">
289       <table width="100%" cellpadding="0" cellspacing="0" border="0">
290         <tr>
291           <td><span class="summary-sig"><a name="update"></a><span class="summary-sig-name">update</span>(<span class="summary-sig-arg">self</span>,
292         <span class="summary-sig-arg">values</span>)</span><br />
293       Add all names from 'values'.</td>
294           <td align="right" valign="top">
295             <span class="codelink"><a href="lxml.html-pysrc.html#Classes.update">source&nbsp;code</a></span>
296             
297           </td>
298         </tr>
299       </table>
300       
301     </td>
302   </tr>
303   <tr>
304     <td colspan="2" class="summary">
305     <p class="indent-wrapped-lines"><b>Inherited from <code>_abcoll.MutableSet</code></b>:
306       <code>__iand__</code>,
307       <code>__ior__</code>,
308       <code>__isub__</code>,
309       <code>__ixor__</code>,
310       <code>clear</code>,
311       <code>pop</code>
312       </p>
313     <p class="indent-wrapped-lines"><b>Inherited from <code>_abcoll.Set</code></b>:
314       <code>__and__</code>,
315       <code>__eq__</code>,
316       <code>__ge__</code>,
317       <code>__gt__</code>,
318       <code>__le__</code>,
319       <code>__lt__</code>,
320       <code>__ne__</code>,
321       <code>__or__</code>,
322       <code>__rand__</code>,
323       <code>__ror__</code>,
324       <code>__rsub__</code>,
325       <code>__rxor__</code>,
326       <code>__sub__</code>,
327       <code>__xor__</code>,
328       <code>isdisjoint</code>
329       </p>
330     <div class="private">    <p class="indent-wrapped-lines"><b>Inherited from <code>_abcoll.Set</code></b> (private):
331       <code>_hash</code>
332       </p></div>
333     <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
334       <code>__delattr__</code>,
335       <code>__format__</code>,
336       <code>__getattribute__</code>,
337       <code>__new__</code>,
338       <code>__reduce__</code>,
339       <code>__reduce_ex__</code>,
340       <code>__repr__</code>,
341       <code>__setattr__</code>,
342       <code>__sizeof__</code>,
343       <code>__str__</code>
344       </p>
345     </td>
346   </tr>
347 </table>
348 <!-- ==================== CLASS METHODS ==================== -->
349 <a name="section-ClassMethods"></a>
350 <table class="summary" border="1" cellpadding="3"
351        cellspacing="0" width="100%" bgcolor="white">
352 <tr bgcolor="#70b0f0" class="table-header">
353   <td colspan="2" class="table-header">
354     <table border="0" cellpadding="0" cellspacing="0" width="100%">
355       <tr valign="top">
356         <td align="left"><span class="table-header">Class Methods</span></td>
357         <td align="right" valign="top"
358          ><span class="options">[<a href="#section-ClassMethods"
359          class="privatelink" onclick="toggle_private();"
360          >hide private</a>]</span></td>
361       </tr>
362     </table>
363   </td>
364 </tr>
365   <tr>
366     <td colspan="2" class="summary">
367     <div class="private">    <p class="indent-wrapped-lines"><b>Inherited from <code>_abcoll.Set</code></b> (private):
368       <code>_from_iterable</code>
369       </p></div>
370     <p class="indent-wrapped-lines"><b>Inherited from <code>_abcoll.Sized</code></b>:
371       <code>__subclasshook__</code>
372       </p>
373     </td>
374   </tr>
375 </table>
376 <!-- ==================== CLASS VARIABLES ==================== -->
377 <a name="section-ClassVariables"></a>
378 <table class="summary" border="1" cellpadding="3"
379        cellspacing="0" width="100%" bgcolor="white">
380 <tr bgcolor="#70b0f0" class="table-header">
381   <td colspan="2" class="table-header">
382     <table border="0" cellpadding="0" cellspacing="0" width="100%">
383       <tr valign="top">
384         <td align="left"><span class="table-header">Class Variables</span></td>
385         <td align="right" valign="top"
386          ><span class="options">[<a href="#section-ClassVariables"
387          class="privatelink" onclick="toggle_private();"
388          >hide private</a>]</span></td>
389       </tr>
390     </table>
391   </td>
392 </tr>
393 <tr>
394     <td width="15%" align="right" valign="top" class="summary">
395       <span class="summary-type">&nbsp;</span>
396     </td><td class="summary">
397         <a name="__abstractmethods__"></a><span class="summary-name">__abstractmethods__</span> = <code title="frozenset([])"><code class="variable-group">frozenset([</code><code class="variable-group">])</code></code>
398     </td>
399   </tr>
400 <tr class="private">
401     <td width="15%" align="right" valign="top" class="summary">
402       <span class="summary-type">&nbsp;</span>
403     </td><td class="summary">
404         <a name="_abc_negative_cache"></a><span class="summary-name">_abc_negative_cache</span> = <code title="'WeakSet'"><code class="variable-quote">'</code><code class="variable-string">WeakSet</code><code class="variable-quote">'</code></code>
405     </td>
406   </tr>
407 <tr class="private">
408     <td width="15%" align="right" valign="top" class="summary">
409       <span class="summary-type">&nbsp;</span>
410     </td><td class="summary">
411         <a name="_abc_negative_cache_version"></a><span class="summary-name">_abc_negative_cache_version</span> = <code title="21">21</code>
412     </td>
413   </tr>
414 <tr class="private">
415     <td width="15%" align="right" valign="top" class="summary">
416       <span class="summary-type">&nbsp;</span>
417     </td><td class="summary">
418         <a name="_abc_registry"></a><span class="summary-name">_abc_registry</span> = <code title="'WeakSet'"><code class="variable-quote">'</code><code class="variable-string">WeakSet</code><code class="variable-quote">'</code></code>
419     </td>
420   </tr>
421   <tr>
422     <td colspan="2" class="summary">
423     <p class="indent-wrapped-lines"><b>Inherited from <code>_abcoll.Set</code></b>:
424       <code>__hash__</code>
425       </p>
426     <div class="private">    <p class="indent-wrapped-lines"><b>Inherited from <code>_abcoll.Sized</code></b> (private):
427       <code>_abc_cache</code>
428       </p></div>
429     </td>
430   </tr>
431 </table>
432 <!-- ==================== PROPERTIES ==================== -->
433 <a name="section-Properties"></a>
434 <table class="summary" border="1" cellpadding="3"
435        cellspacing="0" width="100%" bgcolor="white">
436 <tr bgcolor="#70b0f0" class="table-header">
437   <td colspan="2" class="table-header">
438     <table border="0" cellpadding="0" cellspacing="0" width="100%">
439       <tr valign="top">
440         <td align="left"><span class="table-header">Properties</span></td>
441         <td align="right" valign="top"
442          ><span class="options">[<a href="#section-Properties"
443          class="privatelink" onclick="toggle_private();"
444          >hide private</a>]</span></td>
445       </tr>
446     </table>
447   </td>
448 </tr>
449   <tr>
450     <td colspan="2" class="summary">
451     <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
452       <code>__class__</code>
453       </p>
454     </td>
455   </tr>
456 </table>
457 <!-- ==================== METHOD DETAILS ==================== -->
458 <a name="section-MethodDetails"></a>
459 <table class="details" border="1" cellpadding="3"
460        cellspacing="0" width="100%" bgcolor="white">
461 <tr bgcolor="#70b0f0" class="table-header">
462   <td colspan="2" class="table-header">
463     <table border="0" cellpadding="0" cellspacing="0" width="100%">
464       <tr valign="top">
465         <td align="left"><span class="table-header">Method Details</span></td>
466         <td align="right" valign="top"
467          ><span class="options">[<a href="#section-MethodDetails"
468          class="privatelink" onclick="toggle_private();"
469          >hide private</a>]</span></td>
470       </tr>
471     </table>
472   </td>
473 </tr>
474 </table>
475 <a name="__contains__"></a>
476 <div>
477 <table class="details" border="1" cellpadding="3"
478        cellspacing="0" width="100%" bgcolor="white">
479 <tr><td>
480   <table width="100%" cellpadding="0" cellspacing="0" border="0">
481   <tr valign="top"><td>
482   <h3 class="epydoc"><span class="sig"><span class="sig-name">__contains__</span>(<span class="sig-arg">self</span>,
483         <span class="sig-arg">name</span>)</span>
484     <br /><em class="fname">(In operator)</em>
485   </h3>
486   </td><td align="right" valign="top"
487     ><span class="codelink"><a href="lxml.html-pysrc.html#Classes.__contains__">source&nbsp;code</a></span>&nbsp;
488     </td>
489   </tr></table>
490   
491   
492   <dl class="fields">
493     <dt>Overrides:
494         _abcoll.Container.__contains__
495     </dt>
496   </dl>
497 </td></tr></table>
498 </div>
499 <a name="__init__"></a>
500 <div>
501 <table class="details" border="1" cellpadding="3"
502        cellspacing="0" width="100%" bgcolor="white">
503 <tr><td>
504   <table width="100%" cellpadding="0" cellspacing="0" border="0">
505   <tr valign="top"><td>
506   <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
507         <span class="sig-arg">attributes</span>)</span>
508     <br /><em class="fname">(Constructor)</em>
509   </h3>
510   </td><td align="right" valign="top"
511     ><span class="codelink"><a href="lxml.html-pysrc.html#Classes.__init__">source&nbsp;code</a></span>&nbsp;
512     </td>
513   </tr></table>
514   
515   x.__init__(...) initializes x; see help(type(x)) for signature
516   <dl class="fields">
517     <dt>Overrides:
518         object.__init__
519         <dd><em class="note">(inherited documentation)</em></dd>
520     </dt>
521   </dl>
522 </td></tr></table>
523 </div>
524 <a name="__iter__"></a>
525 <div>
526 <table class="details" border="1" cellpadding="3"
527        cellspacing="0" width="100%" bgcolor="white">
528 <tr><td>
529   <table width="100%" cellpadding="0" cellspacing="0" border="0">
530   <tr valign="top"><td>
531   <h3 class="epydoc"><span class="sig"><span class="sig-name">__iter__</span>(<span class="sig-arg">self</span>)</span>
532   </h3>
533   </td><td align="right" valign="top"
534     ><span class="codelink"><a href="lxml.html-pysrc.html#Classes.__iter__">source&nbsp;code</a></span>&nbsp;
535     </td>
536   </tr></table>
537   
538   
539   <dl class="fields">
540     <dt>Overrides:
541         _abcoll.Iterable.__iter__
542     </dt>
543   </dl>
544 </td></tr></table>
545 </div>
546 <a name="__len__"></a>
547 <div>
548 <table class="details" border="1" cellpadding="3"
549        cellspacing="0" width="100%" bgcolor="white">
550 <tr><td>
551   <table width="100%" cellpadding="0" cellspacing="0" border="0">
552   <tr valign="top"><td>
553   <h3 class="epydoc"><span class="sig"><span class="sig-name">__len__</span>(<span class="sig-arg">self</span>)</span>
554     <br /><em class="fname">(Length operator)</em>
555   </h3>
556   </td><td align="right" valign="top"
557     ><span class="codelink"><a href="lxml.html-pysrc.html#Classes.__len__">source&nbsp;code</a></span>&nbsp;
558     </td>
559   </tr></table>
560   
561   
562   <dl class="fields">
563     <dt>Overrides:
564         _abcoll.Sized.__len__
565     </dt>
566   </dl>
567 </td></tr></table>
568 </div>
569 <a name="add"></a>
570 <div>
571 <table class="details" border="1" cellpadding="3"
572        cellspacing="0" width="100%" bgcolor="white">
573 <tr><td>
574   <table width="100%" cellpadding="0" cellspacing="0" border="0">
575   <tr valign="top"><td>
576   <h3 class="epydoc"><span class="sig"><span class="sig-name">add</span>(<span class="sig-arg">self</span>,
577         <span class="sig-arg">value</span>)</span>
578   </h3>
579   </td><td align="right" valign="top"
580     ><span class="codelink"><a href="lxml.html-pysrc.html#Classes.add">source&nbsp;code</a></span>&nbsp;
581     </td>
582   </tr></table>
583   
584   <p>Add a class.</p>
585 <p>This has no effect if the class is already present.</p>
586   <dl class="fields">
587     <dt>Overrides:
588         _abcoll.MutableSet.add
589     </dt>
590   </dl>
591 </td></tr></table>
592 </div>
593 <a name="discard"></a>
594 <div>
595 <table class="details" border="1" cellpadding="3"
596        cellspacing="0" width="100%" bgcolor="white">
597 <tr><td>
598   <table width="100%" cellpadding="0" cellspacing="0" border="0">
599   <tr valign="top"><td>
600   <h3 class="epydoc"><span class="sig"><span class="sig-name">discard</span>(<span class="sig-arg">self</span>,
601         <span class="sig-arg">value</span>)</span>
602   </h3>
603   </td><td align="right" valign="top"
604     ><span class="codelink"><a href="lxml.html-pysrc.html#Classes.discard">source&nbsp;code</a></span>&nbsp;
605     </td>
606   </tr></table>
607   
608   <p>Remove a class if it is currently present.</p>
609 <p>If the class is not present, do nothing.</p>
610   <dl class="fields">
611     <dt>Overrides:
612         _abcoll.MutableSet.discard
613     </dt>
614   </dl>
615 </td></tr></table>
616 </div>
617 <a name="remove"></a>
618 <div>
619 <table class="details" border="1" cellpadding="3"
620        cellspacing="0" width="100%" bgcolor="white">
621 <tr><td>
622   <table width="100%" cellpadding="0" cellspacing="0" border="0">
623   <tr valign="top"><td>
624   <h3 class="epydoc"><span class="sig"><span class="sig-name">remove</span>(<span class="sig-arg">self</span>,
625         <span class="sig-arg">value</span>)</span>
626   </h3>
627   </td><td align="right" valign="top"
628     ><span class="codelink"><a href="lxml.html-pysrc.html#Classes.remove">source&nbsp;code</a></span>&nbsp;
629     </td>
630   </tr></table>
631   
632   <p>Remove a class; it must currently be present.</p>
633 <p>If the class is not present, raise a KeyError.</p>
634   <dl class="fields">
635     <dt>Overrides:
636         _abcoll.MutableSet.remove
637     </dt>
638   </dl>
639 </td></tr></table>
640 </div>
641 <a name="toggle"></a>
642 <div>
643 <table class="details" border="1" cellpadding="3"
644        cellspacing="0" width="100%" bgcolor="white">
645 <tr><td>
646   <table width="100%" cellpadding="0" cellspacing="0" border="0">
647   <tr valign="top"><td>
648   <h3 class="epydoc"><span class="sig"><span class="sig-name">toggle</span>(<span class="sig-arg">self</span>,
649         <span class="sig-arg">value</span>)</span>
650   </h3>
651   </td><td align="right" valign="top"
652     ><span class="codelink"><a href="lxml.html-pysrc.html#Classes.toggle">source&nbsp;code</a></span>&nbsp;
653     </td>
654   </tr></table>
655   
656   <p>Add a class name if it isn't there yet, or remove it if it exists.</p>
657 <p>Returns true if the class was added (and is now enabled) and
658 false if it was removed (and is now disabled).</p>
659   <dl class="fields">
660   </dl>
661 </td></tr></table>
662 </div>
663 <br />
664 <!-- ==================== NAVIGATION BAR ==================== -->
665 <table class="navbar" border="0" width="100%" cellpadding="0"
666        bgcolor="#a0c0ff" cellspacing="0">
667   <tr valign="middle">
668   <!-- Home link -->
669       <th>&nbsp;&nbsp;&nbsp;<a
670         href="lxml-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
671
672   <!-- Tree link -->
673       <th>&nbsp;&nbsp;&nbsp;<a
674         href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
675
676   <!-- Index link -->
677       <th>&nbsp;&nbsp;&nbsp;<a
678         href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
679
680   <!-- Help link -->
681       <th>&nbsp;&nbsp;&nbsp;<a
682         href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
683
684   <!-- Project homepage -->
685       <th class="navbar" align="right" width="100%">
686         <table border="0" cellpadding="0" cellspacing="0">
687           <tr><th class="navbar" align="center"
688             ><a class="navbar" target="_top" href="/">lxml API</a></th>
689           </tr></table></th>
690   </tr>
691 </table>
692 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
693   <tr>
694     <td align="left" class="footer">
695     Generated by Epydoc 3.0.1
696     on Thu Jul  9 18:29:53 2020
697     </td>
698     <td align="right" class="footer">
699       <a target="mainFrame" href="http://epydoc.sourceforge.net"
700         >http://epydoc.sourceforge.net</a>
701     </td>
702   </tr>
703 </table>
704
705 <script type="text/javascript">
706   <!--
707   // Private objects are initially displayed (because if
708   // javascript is turned off then we want them to be
709   // visible); but by default, we want to hide them.  So hide
710   // them unless we have a cookie that says to show them.
711   checkCookie();
712   // -->
713 </script>
714 </body>
715 </html>