Mercurial > cpython-lru_cache-weakref
comparison Python/sysmodule.c @ 7402:c7454ca7d3ac legacy-trunk
Make backup copies of stdin, stdout, stderr as __stdin__, __stdout__,
__stderr__. These will be used by the import cleanup.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Thu, 19 Feb 1998 20:53:06 +0000 |
| parents | f406ec35bfca |
| children | f94d5ae642a9 |
comparison
equal
deleted
inserted
replaced
| 7401:8c01cfee14ba | 7402:c7454ca7d3ac |
|---|---|
| 287 if (PyErr_Occurred()) | 287 if (PyErr_Occurred()) |
| 288 return NULL; | 288 return NULL; |
| 289 PyDict_SetItemString(sysdict, "stdin", sysin); | 289 PyDict_SetItemString(sysdict, "stdin", sysin); |
| 290 PyDict_SetItemString(sysdict, "stdout", sysout); | 290 PyDict_SetItemString(sysdict, "stdout", sysout); |
| 291 PyDict_SetItemString(sysdict, "stderr", syserr); | 291 PyDict_SetItemString(sysdict, "stderr", syserr); |
| 292 /* Make backup copies for cleanup */ | |
| 293 PyDict_SetItemString(sysdict, "__stdin__", sysin); | |
| 294 PyDict_SetItemString(sysdict, "__stdout__", sysout); | |
| 295 PyDict_SetItemString(sysdict, "__stderr__", syserr); | |
| 292 Py_XDECREF(sysin); | 296 Py_XDECREF(sysin); |
| 293 Py_XDECREF(sysout); | 297 Py_XDECREF(sysout); |
| 294 Py_XDECREF(syserr); | 298 Py_XDECREF(syserr); |
| 295 PyDict_SetItemString(sysdict, "version", | 299 PyDict_SetItemString(sysdict, "version", |
| 296 v = PyString_FromString(Py_GetVersion())); | 300 v = PyString_FromString(Py_GetVersion())); |
