[Python-Dev] Module version variable
Guido van Rossum
guido at python.org
Sat Mar 19 03:40:43 CET 2011
More information about the Python-Dev mailing list
Sat Mar 19 03:40:43 CET 2011
- Previous message: [Python-Dev] Module version variable
- Next message: [Python-Dev] Module version variable
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Fri, Mar 18, 2011 at 7:28 PM, Greg Ewing <greg.ewing at canterbury.ac.nz> wrote: > Tres Seaver wrote: > >> I'm not even sure why you would want __version__ in 99% of modules: in >> the ordinary cases, a module's version should be either the Python >> version (for a module shipped in the stdlib), or the release of the >> distribution which shipped it. > > It's useful to be able to find out the version of a module > you're using at run time so you can cope with API changes. > > I had a case just recently where the behaviour of something > in pywin32 changed between one release and the next. I looked > for an attribute called 'version' or something similar to > test, but couldn't find anything. > > +1 on having a standard place to look for version info. I believe __version__ *is* the standard (like __author__). IIRC it was proposed by Ping. I think this convention is so old that there isn't a PEP for it. So yes, we might as well write it down. But it's really nothing new. -- --Guido van Rossum (python.org/~guido)
- Previous message: [Python-Dev] Module version variable
- Next message: [Python-Dev] Module version variable
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-Dev mailing list