Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #20100
| From | Mark Lawrence <breamoreboy@yahoo.co.uk> |
|---|---|
| Subject | Re: Read-only attribute in module |
| Date | 2012-02-09 19:35 +0000 |
| References | <CABUeae_vv=THd0VLsAteEKu7z8U2KA4p+vK1a=nAeMSKzM-L7g@mail.gmail.com> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.5607.1328816133.27778.python-list@python.org> (permalink) |
On 09/02/2012 11:43, Mateusz Loskot wrote: > Hi, > > I'm implementing Python 3 extension using the Python C API. > I am familiar with defining new types, implementing get/set for attributes, etc. > > I'm wondering, is there any mean to implement attribute in module > scope which is read-only? > > So, the following > > import xyz > print(xyz.flag) # OK > xyz.flag = 0 # error due to no write access > > Best regards, There's a recipe by Alex Martelli here http://code.activestate.com/recipes/65207-constants-in-python/ but most people wouldn't bother with it. As others have said simply use THIS_IS_A_CONSTANT. -- Cheers. Mark Lawrence.
Back to comp.lang.python | Previous | Next | Find similar | Unroll thread
Re: Read-only attribute in module Mark Lawrence <breamoreboy@yahoo.co.uk> - 2012-02-09 19:35 +0000
csiph-web