[issue20945] why save the item to be replaced as olditem in PyTuple_SetItem? It's not useful at all.
New submission from coder.maliubiao: code: int PyTuple_SetItem(register PyObject *op, register Py_ssize_t i, PyObject *newitem) { register PyObject *olditem; register PyObject **p; if (!PyTuple_Check(op) || op-ob_refcnt != 1) { Py_XDECREF(newitem); PyErr_BadInternalCall(); return -1; } if (i 0 || i = Py_SIZE(op)) { Py_XDECREF(newitem); PyErr_SetString(PyExc_IndexError, tuple assignment index out of range); return -1; } p = ((PyTupleObject *)op) - ob_item + i; olditem = *p; *p = newitem; Py_XDECREF(olditem); return 0; } olditem is not useful. -- components: Devguide messages: 213730 nosy: ezio.melotti, maliub...@gmail.com priority: normal severity: normal status: open title: why save the item to be replaced as olditem in PyTuple_SetItem? It's not useful at all. versions: Python 2.7 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue20945 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue20945] why save the item to be replaced as olditem in PyTuple_SetItem? It's not useful at all.
Changes by coder.maliubiao maliub...@gmail.com: -- type: - performance ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue20945 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue15461] os.stat() 's inappropriate behavior when dealing with a broken link in linux systems.
New submission from coder.maliubiao maliub...@gmail.com: the code: import os,stat mode=os.stat(a broken link file).st_mode then i got :OSError: [Errno 2] No such file or directory. why not just treat a broken link as something existing and don't report any error. -- components: Library (Lib) messages: 166519 nosy: maliub...@gmail.com priority: normal severity: normal status: open title: os.stat() 's inappropriate behavior when dealing with a broken link in linux systems. type: behavior versions: Python 2.7 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue15461 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com