如何获得对应于内置的PyObject?

时间:2015-11-10 22:16:02

标签: python python-c-api

如果我希望获得PyObject之类的内容,比如sys.exc_info,我可以写

PyObject *sys_module = PyImport_Import("sys");
PyObject *sys_exc_info = PyObject_GetAttr(sys_module, "exc_info");

如果我想获得与PyObjectlist()等内置相对应的dir()怎么办?我已经尝试编写PyImport_Import("builtins")PyImport_AddModule("builtins")并在字典中查找该模块,但它似乎没有按预期工作。

1 个答案:

答案 0 :(得分:1)

在Python 2中,

builtins被称为__builtin__