Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #76661
| From | "Frank Millman" <frank@chagford.com> |
|---|---|
| Subject | Re: what is the difference between name and _name? |
| Date | 2014-08-20 14:18 +0200 |
| References | <mailman.13190.1408519045.18130.python-list@python.org> <53f46100$0$29884$c3e8da3$5496439d@news.astraweb.com> <53F48957.8020700@gmail.com> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.13204.1408537124.18130.python-list@python.org> (permalink) |
"luofeiyu" <elearn2014@gmail.com> wrote in message
news:53F48957.8020700@gmail.com...
> So in this example:
>>> class Person(object):
>>> def __init__(self, name):
>>> self._name = name
>> [...]
>>> name = property(getName, setName, delName, "name property docs")
>>
>>
>> (3) name is the public attribute that other classes or functions are
>> permitted to use.
>>
>>
>> problem 1: there is no self.name = something in the defination ,why i
>> can get bob.name?
>>
>>
I also found it confusing at first, but reading the docs and trying out the
examples at the interpreter prompt helped a lot.
Here is the relevant doc page -
https://docs.python.org/3/library/functions.html#property
If you really want to know what goes on under the hood, Google turned up
this in-depth explanation -
http://stackoverflow.com/questions/17330160/how-does-the-property-decorator-work
HTH
Frank Millman
Back to comp.lang.python | Previous | Next — Previous in thread | Find similar | Unroll thread
what is the difference between name and _name? luofeiyu <elearn2014@gmail.com> - 2014-08-20 15:16 +0800
Re: what is the difference between name and _name? Steven D'Aprano <steve@pearwood.info> - 2014-08-20 08:49 +0000
Re: what is the difference between name and _name? luofeiyu <elearn2014@gmail.com> - 2014-08-20 19:41 +0800
Re: what is the difference between name and _name? Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-08-21 01:26 +1000
Re: what is the difference between name and _name? luofeiyu <elearn2014@gmail.com> - 2014-08-21 10:20 +0800
Re: what is the difference between name and _name? Chris Angelico <rosuav@gmail.com> - 2014-08-21 13:10 +1000
Re: what is the difference between name and _name? luofeiyu <elearn2014@gmail.com> - 2014-08-22 14:37 +0800
Re: what is the difference between name and _name? "Frank Millman" <frank@chagford.com> - 2014-08-20 14:18 +0200
csiph-web