Need help with OOP

Christopher Koppler klapotec at chello.at
Fri Nov 7 04:11:54 EST 2003


On Fri, 07 Nov 2003 06:47:20 GMT, Icarus Sparry
<usenet at icarus.freeuk.com> wrote:

>
>class ipaddress:
>        def __init__(self,str):
>                self.string_rep=str

However, using str as (even a local) variable name is not that good an
idea, since it's the name of the built-in type representing strings,
which could not be used in this __init__ method because of that. An
example which does just that could be:

class ipaddress:
   def __init__(self, address):
       self.adress_string = str(address)

to convert whatever parameter gets passed to a string. Using built-in
names for variables is a habit that shouldn't be started ;-)

--
Christopher




More information about the Python-list mailing list