文档没有真正提到如何删除窗口或面板
curses的capi有delwin
和del_panel
函数,但这两个函数在pythonapi中都不可用;这是否意味着在python中删除窗口的正确方法是取消对它的所有引用的链接并让它被垃圾收集?这同样适用于面板吗?你知道吗
我在python curses.panel
模块中找到的del_panel
惟一调用的地方是deallocator:
static void
PyCursesPanel_Dealloc(PyCursesPanelObject *po)
{
PyObject *obj = (PyObject *) panel_userptr(po->pan);
if (obj) {
(void)set_panel_userptr(po->pan, NULL);
Py_DECREF(obj);
}
(void)del_panel(po->pan);
if (po->wo != NULL) {
Py_DECREF(po->wo);
remove_lop(po);
}
PyObject_DEL(po);
}
目前没有回答
相关问题 更多 >
编程相关推荐