Mark Young wrote:
Hi, I was reading a tutorial, and it mentioned the "import this" easter egg.
I was curious, and looked up the contents of the module, and dscovered that
it had attributes c, d, i, and s. I was wondering if anyone had any clue
what these attributes were supposed to mean. I think (this.s) is the zen of
python in some foreign language (dutch maybe?), but I have no clue what the
significance of the others are. Just wondering if anyone knew, (or if they
mean anything at all).
Also, I was wondering, when a user first imports this, how does the module
print the zen of python? I can't figure out how it does it.
Each module runs when you import it. So if there are print statements
that are not either inside definitions, classes or conditionals, you'll
see their output.
As for this.py, take a look at it. The "dutch" is actually an encoding
currently popularly referred to as ROT13, a substitution cipher where
each letter is replaced by the one halfway (13 characters) around the
alphabet. If you look at d, you'll see it's a dictionary with the
mapping between 'a' and 'o', 'b' and 'p', and so on.
DaveA
_______________________________________________
Tutor maillist - Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor