[Python-3000] Generic function PEP won't make it in time
Luis P Caamano
lcaamano at gmail.com
Tue Apr 24 20:56:21 CEST 2007
On 4/24/07, "Guido van Rossum" <guido at python.org> wrote:
>
>
>
> But Python doesn't have protected, and isn't about to get it.
>
We use methods names with one underscore as a convention for protected
methods and I think we learned that from somebody else:
class Eggs:
def thePublicMethod(self):
things = self._myProtected()
return [ "thing_%s" % str(thing) for thing in things]
def _myProtected(self):
raise RuntimeError("missing base method")
class RealEggs(AbstractEggs):
def _myProtected(self):
return ["one", "two"]
--
Luis P Caamano
Atlanta, GA USA
More information about the Python-3000
mailing list