Print error message when failing to load python module 81/291781/1
authorJihoon Kim <jihoon48.kim@samsung.com>
Fri, 21 Apr 2023 05:20:57 +0000 (14:20 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Fri, 21 Apr 2023 05:20:57 +0000 (14:20 +0900)
Change-Id: I1df1332e690b82daadecc360d563437497aa405b
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
service/src/nltk.c

index a42367856cbc7ece4d2ed81979f35656cbefdcf2..f34c882f8bcce58e7950b7860d4b2bebfff176a5 100644 (file)
@@ -118,8 +118,16 @@ PyObject* nltk_language_detect(const char* sentence)
 
 PyObject* nltk_get_module(const char* name)
 {
+    PyObject *pModule = NULL;
     PRET_VM(!name, NULL, "Input parameter [name] is NULL!");
-    return PyImport_ImportModuleNoBlock(name);
+    pModule = PyImport_ImportModuleNoBlock(name);
+    if (!pModule || PyErr_Occurred())
+    {
+        PyErr_Print();
+        PERR("Failed to load module: %s", name);
+    }
+
+    return pModule;
 }
 
 unsigned int nltk_get_size_from_list(PyObject* list)