a strange question in it.comp.lang...

6e6op 6e6op at excite.it
Wed Jan 8 13:19:58 EST 2003


this is (more or less) the translation

From: "Matteo Bertini" <m.bertini at tin.it>
Newsgroups: it.comp.lang
Sent: Sunday, January 05, 2003 11:26 PM
Subject: [PYTHON] estendere tipi di base


> I can build a class in this way:
>
> class mystring(str):
>      def is_email(self):
>          return self.find("@")
>
> use it in:
>
> mystring("pippo at pippo.it").is_email()
>
> the answer is, can i define mystring to be the default string class?
> can i ''validate''  "pippo".is_email() ?
> maybe is not goot, but is only curiosity.
>
> thanks,
> Matteo

ok, then one answer jump in my brain:
there's a "place" where the interpreter load the __builtins__  package?
obviously __builtins__.str cannot be substitute with a customized one after
the __builtins__ load ,
but before load?
if the interpreter load __builtins__ in some place i can translate
__builtins__.str
with a __builtins__.mystr before that interpreter load __builtins__

is it possible?

Thanks a lot!








More information about the Python-list mailing list