hi all, I'm currently experimenting with zope and noodling with python....can anyone give me an answer on these?
Python is beautiful (nearly as beautiful as Prograph (but that's another story)).
I'm a BIG fan of human readable code, I loved HyperCard and pathelogically refused to get my head past Perl. But there a few irritants that I really need to know why they're there.
1. ":" This smacks of geek...surely the interpreter could figure out if this wasn't there...couldn't it? Surely there's a workaround for someone like me. Isn't there? What if I "promised" never to write one-line functions, could I do without it then?
2."elif" Boy this is awkward, I though "elseif" was bad but "elif" !! Can I use/implement alternatives "elseif" would be a start "else if" would be better...more natural.
I love the fact that with Python it's OK (nay encouraged) to document code. I can live with the "__whatever__" methods but ":" and "elif" are so ugly that as I'm showing someone how cool Python is, I get embarrased...and make excuses....along the lines of...."yes, yes, I know, but look how easy it is to create a subclass of Animal..."