illegal character, <tt>@</tt>. But what's wrong with <tt>class</tt>?<br />
<br />
It turns out that <tt>class</tt> is one of Python's <b>keywords</b>. The
interpreter uses keywords to recognize the structure of the program,
and they cannot be used as variable names.<br />
<br />
<a name="@default56"></a><br />
<br />
Python reserves 31 keywords<sup><a name="text3" href="#note3">1</a></sup> for its use:
</font><pre><font size="4" color="blue">
and       del       from      not       while    
as        elif 