On 7 Apr 2007 13:19:06 -0700, Gabriel Genellina <[EMAIL PROTECTED]>
wrote:

Joel Andres Granados wrote:

> The module also allows the comments to appear in the same line as the
> "name = value" constructs.  The only difference being that this is only
> possible with ";" and not with "#" character.  I did not see this in the
> documentation but this is how it is behaving.

Yes, it's not documented. There is only a comment in the source code:

                            # ';' is a comment delimiter only if it
follows
                            # a spacing character

I think it's either a bug in the code or in the documentation.


Yep, IMO its a weirdness in the behavior that is not documented.

QUESTION...So the question is:
> Can you use "#" and ";" as comment characters? and if so why does the
> "#" not apply for the same situations as the ";"?

If you follow the documentation, comments are ONLY allowed to start a
line.
The actual implementation discards any text following a <space>;
sequence.


Yep.   This is just one of the situations where the documentation is
different from the actual behavior.

Just for reference:
> On the RFC 822 <http://www.faqs.org/rfcs/rfc822.html> (a document
> referenced in the documentation) there is a mention of ";" being used as
> comment character but not necessarily at the beginning of the line.

RFC822 uses ";" to include comments in the syntax rules, not for
comments in the actual message headers (parenthesis are used there).


Yep.  Here I just wanted to stress that in the RFC it states that the
comment doesn't necessarily have to be at the beginning of the line.

--
Gabriel Genellina

--
http://mail.python.org/mailman/listinfo/python-list




--
Joel Andrés Granados
Medellín Colombia
--
[EMAIL PROTECTED]
[EMAIL PROTECTED]
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to