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",