Re: working with pointers
- From: "Michael" <slick_mick_00@xxxxxxxxxxx>
- Date: Tue, 31 May 2005 18:49:20 +0000 (UTC)
"Steven Bethard" <steven.bethard@xxxxxxxxx> wrote in message
news:JJSdnXLcZdUsLQHfRVn-1w@xxxxxxxxxxxxxx
> Michael wrote:
> > Do expicit pointers exist in python??
> >
> > if i do:
> >
> > a = [5,7]
> > b = a
> >
> > a.empty()
> >
> > b = ?
>
> This is what the interactive prompt is for. Try it:
>
> py> a = [5,7]
> py> b = a
> py> a.empty()
> Traceback (most recent call last):
> File "<interactive input>", line 1, in ?
> AttributeError: 'list' object has no attribute 'empty'
>
> Well, looks like you get an AttributeError. Let's try a method that
> actually exists instead:
>
> py> a.pop()
> 7
> py> a
> [5]
> py> b
> [5]
>
> So, as you can see, since 'a' and 'b' are both names referring to the
> same object, when you modify the object referred to by 'a', you are also
> modifying the object referred to by 'b'.
>
> > how do i do explicit pointers??
>
> I don't know what you mean by "explicit pointers". Care to elaborate?
> It also might help if you explained what it is you think you want
> "explicit pointers" to do.
>
> STeVe
sorry, I'm used to working in c++ :-p
if i do
a=2
b=a
b=0
then a is still 2!?
so when do = mean a reference to the same object and when does it mean make
a copy of the object??
regards
Mike
.
- Follow-Ups:
- Re: working with pointers
- From: Shane Hathaway
- Re: working with pointers
- From: Steven Bethard
- Re: working with pointers
- From: Leif K-Brooks
- Re: working with pointers
- From: Dave Brueck
- Re: working with pointers
- References:
- working with pointers
- From: Michael
- Re: working with pointers
- From: Steven Bethard
- working with pointers
- Prev by Date: Re: working with pointers
- Next by Date: Re: working with pointers
- Previous by thread: Re: working with pointers
- Next by thread: Re: working with pointers
- Index(es):
Relevant Pages
|