📄 core.c
字号:
/* Python scripting engine */#ifdef HAVE_CONFIG_H#include "config.h"#endif#include "scripting/python/core.h"#include <stdio.h>#include <stdlib.h>#include "elinks.h"#include "config/home.h"#include "main/module.h"#include "util/env.h"#include "util/file.h"#include "util/string.h"PyObject *pDict, *pModule;voidcleanup_python(struct module *module){ if (Py_IsInitialized()) { if (pModule) { Py_DECREF(pModule); } if (PyErr_Occurred()) { PyErr_Print(); PyErr_Clear(); } Py_Finalize(); }}voidinit_python(struct module *module){ unsigned char *python_path = straconcat(elinks_home, ":", CONFDIR, NULL); if (!python_path) return; env_set("PYTHONPATH", python_path, -1); mem_free(python_path); Py_Initialize(); pModule = PyImport_ImportModule("hooks"); if (pModule) { pDict = PyModule_GetDict(pModule); } else { if (PyErr_Occurred()) { PyErr_Print(); PyErr_Clear(); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -