Re: Executing script with embedded python

2006-01-26 Thread Andrew Ayre

Farshid Lashkari [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
  The problem is that PyObject_CallObject always returns NULL. Is this the
  correct return value for simply executing a script, as there is no
function
  return value involved?

 The documentation for PyObject_CallObject states the following:

 Returns the result of the call on success, or NULL on failure.

 So it seems like the call is failing. My guess would be that modules are
 not callable objects. Also, this seems somewhat redundant since your
 module is effectively executed when you import it using the
 PyImport_Import function.

 -Farshid


Thanks for the reply. The script does execute and do what I want it to do,
without any problems. The only problem is that I get the NULL result. So I
think it is callable.

Andy



-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Executing script with embedded python

2006-01-26 Thread Andrew Ayre

Farshid Lashkari [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
  The problem is that PyObject_CallObject always returns NULL. Is this the
  correct return value for simply executing a script, as there is no
function
  return value involved?

 The documentation for PyObject_CallObject states the following:

 Returns the result of the call on success, or NULL on failure.

 So it seems like the call is failing. My guess would be that modules are
 not callable objects. Also, this seems somewhat redundant since your
 module is effectively executed when you import it using the
 PyImport_Import function.

 -Farshid


I redirected stderr to my application and it is reporting that module is
not callable. Pretty odd, considering it is executing the script anyway.
I'll look into this further. Thanks.

Andy



-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Executing script with embedded python

2006-01-26 Thread Andrew Ayre

Farshid Lashkari [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
  The problem is that PyObject_CallObject always returns NULL. Is this the
  correct return value for simply executing a script, as there is no
function
  return value involved?

 The documentation for PyObject_CallObject states the following:

 Returns the result of the call on success, or NULL on failure.

 So it seems like the call is failing. My guess would be that modules are
 not callable objects. Also, this seems somewhat redundant since your
 module is effectively executed when you import it using the
 PyImport_Import function.

 -Farshid


Yes, you were 100% correct. Thanks!

Andy


-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Executing script with embedded python

2006-01-25 Thread Farshid Lashkari
 The problem is that PyObject_CallObject always returns NULL. Is this the
 correct return value for simply executing a script, as there is no function
 return value involved?

The documentation for PyObject_CallObject states the following:

Returns the result of the call on success, or NULL on failure.

So it seems like the call is failing. My guess would be that modules are 
not callable objects. Also, this seems somewhat redundant since your 
module is effectively executed when you import it using the 
PyImport_Import function.

-Farshid

-- 
http://mail.python.org/mailman/listinfo/python-list