-- hopefully removed the python throw

This commit is contained in:
hnil
2023-06-07 10:24:06 +02:00
parent 5a08a17978
commit 47f6b6ffb2

View File

@@ -23,9 +23,10 @@
namespace Opm {
Python::Python(Enable enable) :
Python::Python([[maybe_unused]] Enable enable) :
interp( std::make_shared<PythonInterp>(false))
{
#ifdef EMBEDDED_PYTHON
if (enable == Enable::OFF)
return;
@@ -36,24 +37,41 @@ Python::Python(Enable enable) :
this->interp = std::make_shared<PythonInterp>(true);
} catch(const std::logic_error &exc) {}
}
#endif
}
bool Python::supported() {
#ifdef EMBEDDED_PYTHON
return PythonInterp::supported();
#else
return false;
#endif
}
bool Python::exec(const std::string& python_code) const {
#ifdef EMBEDDED_PYTHON
return this->interp->exec(python_code);
#else
return false;
#endif
}
bool Python::exec(const std::string& python_code, const Parser& parser, Deck& deck) const {
#ifdef EMBEDDED_PYTHON
return this->interp->exec(python_code, parser, deck);
#else
return false;
#endif
}
bool Python::enabled() const {
#ifdef EMBEDDED_PYTHON
return bool( *this->interp );
#else
return false;
#endif
}
}