20 Stages of Perl to Python Conversion

Andrew Dalke dalke at dalkescientific.com
Fri Aug 16 08:06:27 CEST 2002

Carl Banks:
> 4. Decide instead to push on in disbelief.  Encounter the part of the
> tutorial about modules.  Become utterly aghast that Python does not
> place high importance on data hiding.  Think, "Python not supporting
> data hiding goes against every fundamental principle of object
> oriented programming I know (especially since I've also been led to
> believe C++ is the beginning and end of OOP)."

Seems out of place.  Perl doesn't have much in the way of data
hiding either.

On the other hand, I suggest a paragraph on thinking that Python
regular expressions are cumbersome to use then realize that
string methods are so much clearer for most things.

Or, more generically, write the Perl flavored Python code and
complain that it's complicated, verbose, and slow compared to
the original Perl code.  Then after talking with someone with
a bit more Python experience, you realize there is a more
Pythonic way which fixes all those problems.

					dalke at dalkescientific.com

More information about the Python-list mailing list