On Thu, Nov 13, 2008 at 12:40 AM, Dan Eloff <[EMAIL PROTECTED]> wrote:
>
> The first seems to me an extension of the ancient argument that you
> should not be trusted with fire because you might burn yourself. It's
> a fud appeal, not an argument.

Ever used Ruby? ;)

Although I was very skeptical at first, I've really grown to
appreciate the way that C# and VB implement extension methods. By
using an explicit opt-in to the ones you want, you avoid the hell of
everyone trying to add their favorite overlapping extensions to
"string".

Of course, you can generally modify non-C-based classes in the Python
standard library, but this seems to be much less interesting to the
average Python dev.  Or at least there's no Pythonic culture of insane
monkey-patching.

If it were someday possible to add methods to the Python string class,
I would hope that such a change would not be introduced without some
kind of scoping mechanism to limit visibility.

--
Curt Hagenlocher
[EMAIL PROTECTED]
_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to