Object's nesting scope
szport at gmail.com
Fri Aug 28 20:25:55 CEST 2009
On 28 авг, 16:07, Bruno Desthuilliers <bruno.
42.desthuilli... at websiteburo.invalid> wrote:
> zaur a écrit :
> > On 26 авг, 17:13, "Diez B. Roggisch" <de... at nospam.web.de> wrote:
> >> Whom am we to judge? Sure if you propose this, you have some usecases in
> >> mind - how about you present these
> > Ok. Here is a use case: object initialization.
> > For example,
> > person = Person():
> > name = "john"
> > age = 30
> > address = Address():
> > street = "Green Street"
> > no = 12
> > vs.
> > person = Person()
> > person.name = "john"
> > person.age = 30
> > address = person.address = Address()
> > address.street = "Green Street"
> > address.no = 12
> Err... Looks like you really should read the FineManual(tm) -
> specifically, the parts on the __init__ method.
> class Person(object):
> def __init__(self, name, age, address):
> self.name = name
> self.age = age
> self.address = address
> class Address(object):
> def __init__(self, street, no):
> self.no = no
> self.street = street
> person = Person(
> address = Address(
> street="Green Street",
What are you doing if 1) classes Person and Address imported from
foreign module 2) __init__ method is not defined as you want?
More information about the Python-list