SND@LHC Software
Loading...
Searching...
No Matches
pyFairModule.cxx File Reference
#include "Python.h"
#include "pyFairModule.h"
#include "TObject.h"
Include dependency graph for pyFairModule.cxx:

Go to the source code of this file.

Functions

void call_python_method (PyObject *self, const char *method)
 

Function Documentation

◆ call_python_method()

void call_python_method ( PyObject self,
const char *  method 
)

Definition at line 5 of file pyFairModule.cxx.

6{
7 // check arguments
8 if ( 0 == self || 0 == method ) { throw std::runtime_error("Invalid Python object and method"); }
9 // call Python
10 PyObject* r = PyObject_CallMethod(self, const_cast<char*>(method), const_cast<char*>(""));
11 if ( 0 == r ) { PyErr_Print(); return;}
12 // release used objects
13 Py_XDECREF( r ) ;
14 //
15 return;
16}
_object PyObject
Definition pyFairModule.h:2