From 6baa3de9a6be02e16c59194525328acd7f245e25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Monta=C3=B1ana=20G=C3=B3mez?= Date: Sun, 29 Oct 2023 00:54:09 +0200 Subject: [PATCH] Begin working with modules --- src/PyWrap.cc | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/src/PyWrap.cc b/src/PyWrap.cc index e0104dc..2d815b3 100644 --- a/src/PyWrap.cc +++ b/src/PyWrap.cc @@ -9,6 +9,65 @@ namespace pywrap { if (PyStatus_Exception(status)) { throw std::runtime_error("Error initializing Python"); } + PyObject* module = PyImport_ImportModule("stree.Stree"); + if (module != nullptr) { + // // dict is a borrowed reference. + // auto pdict = PyModule_GetDict(module); + // if (pdict == nullptr) { + // cout << "Fails to get the dictionary.\n"; + // return; + // } + // //Py_DECREF(module); + // PyObject* pKeys = PyDict_Keys(pdict); + // PyObject* pValues = PyDict_Values(pdict); + + // map my_map; + // //cout << "size: " << PyDict_Size(pdict)<