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()));