66 PyObject *atexit_mod = PyImport_ImportModuleLevel(
"atexit",
nullptr,
nullptr,
nullptr, 0);
67 PyObject *atexit_func = PyObject_GetAttrString(atexit_mod, func_name);
68 PyObject *args = PyTuple_New(1);
71 PyTuple_SET_ITEM(args, 0, atexit_func_arg);
72 Py_INCREF(atexit_func_arg);
74 ret = PyObject_CallObject(atexit_func, args);
76 Py_DECREF(atexit_mod);
77 Py_DECREF(atexit_func);