void cPythonEffect::Expire() {  if( functionName.contains( "." ) )
void Expire()
void cPythonEffect::Expire(){	// Get everything before the last dot	if( functionName.contains( "." ) )	{		// Find the last dot		INT32 position = functionName.findRev( "." );		QString sModule = functionName.left( position );		QString sFunction = functionName.right( functionName.length() - (position+1) );		PyObject *pModule = PyImport_ImportModule( const_cast< char* >( sModule.latin1() ) );		if( pModule )		{			PyObject *pFunc = PyObject_GetAttrString( pModule, const_cast< char* >( sFunction.latin1() ) );			if( pFunc && PyCallable_Check( pFunc ) )			{				PyEval_CallObject( pFunc, args );								if( PyErr_Occurred() )					PyErr_Print();			}		}	}	Py_DECREF( args );}