Mercurial > cpython-lru_cache-weakref
comparison Python/sysmodule.c @ 9746:9342c60eaac0 legacy-trunk
Add sys.hexversion, which is an integer encoding the version in hexadecimal.
In other words, hex(sys.hexversion) == 0x010502b2 for Python 1.5.2b2.
This is derived from the new variable PY_VERSION_HEX defined in patchlevel.h.
(Cute, eh?)
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Sun, 03 Jan 1999 12:55:39 +0000 |
| parents | 81574e4646b4 |
| children | 030ee50bd8d1 |
comparison
equal
deleted
inserted
replaced
| 9745:6fc58d79dac5 | 9746:9342c60eaac0 |
|---|---|
| 394 Py_XDECREF(sysin); | 394 Py_XDECREF(sysin); |
| 395 Py_XDECREF(sysout); | 395 Py_XDECREF(sysout); |
| 396 Py_XDECREF(syserr); | 396 Py_XDECREF(syserr); |
| 397 PyDict_SetItemString(sysdict, "version", | 397 PyDict_SetItemString(sysdict, "version", |
| 398 v = PyString_FromString(Py_GetVersion())); | 398 v = PyString_FromString(Py_GetVersion())); |
| 399 PyDict_SetItemString(sysdict, "hexversion", | |
| 400 v = PyInt_FromLong(PY_VERSION_HEX)); | |
| 399 Py_XDECREF(v); | 401 Py_XDECREF(v); |
| 400 PyDict_SetItemString(sysdict, "copyright", | 402 PyDict_SetItemString(sysdict, "copyright", |
| 401 v = PyString_FromString(Py_GetCopyright())); | 403 v = PyString_FromString(Py_GetCopyright())); |
| 402 Py_XDECREF(v); | 404 Py_XDECREF(v); |
| 403 PyDict_SetItemString(sysdict, "platform", | 405 PyDict_SetItemString(sysdict, "platform", |
