On Sun, Jul 5, 2009 at 2:04 AM, Laurent Gautier<[email protected]> wrote:
> (''' q <- function(...) { <whatever> } ''' is only adding a function q()
> in the globalenv; baseenv['q']() would still call the original function).
Okay, append 'assign("q", q, envir=.BaseEnv)' to that line (if it
really matters; the goal would be to protect against mistakes, not
malice aforethought).
> One of the use-cases for setting a cleanup function is for example if you
> are building an application and want to offer an R console, but want to
> prevent the user (or run python-level cleanup) from terminating the
> application from the console.
Python-level cleanup makes sense. Ideally one would raise a
SystemExitException, but I guess it'd be hard to get the exception out
of the R callback and into the Python runtime.
-- Nathaniel
------------------------------------------------------------------------------
_______________________________________________
rpy-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rpy-list