296
edits
(create project page) |
(add note about function handles) |
||
Line 1: | Line 1: | ||
There is a small project in development to bring a Python calling interface to Octave. The broad goal of this project is to add functions and types to Octave to allow calling Python functions directly from Octave. | There is a small project in development to bring a Python calling interface to Octave. The broad goal of this project is to add functions and types to Octave to allow calling Python functions directly from Octave. | ||
Features may include: | == Features == | ||
Features and capabilities of Octave's Python interface may include: | |||
* Import and call Python modules and functions from the Octave interpreter | * Import and call Python modules and functions from the Octave interpreter | ||
* Automatically convert basic Octave and Python types seamlessly between the two environments | * Automatically convert basic Octave and Python types seamlessly between the two environments | ||
* Be able to handle arbitrary unknown Python objects (print their repr, store in a variable, pass back in to a Python function) | * Be able to handle arbitrary unknown Python objects (print their repr, store in a variable, pass back in to a Python function) | ||
* Store references to Python functions (and other "callables") and be able to call them as if they were function handles | |||
== Development == | == Development == |
edits