[SciPy-dev] integrate.ode: dop, zvode accessibility
josef.pktd at gmail.com
josef.pktd at gmail.com
Sat Apr 11 14:52:50 EDT 2009
On Sat, Apr 11, 2009 at 2:28 PM, <josef.pktd at gmail.com> wrote:
> I was looking at the import structure in integrate.
>
> in integrate __init__ there is `from ode import *`
> since ode has a class ode, the module ode is shadowed and not
> available for access anymore
>
> So, it seems that there is now way to access zvode and dopri5 and dop853
> unless I am mistaken. integrate.dop refers to the fortran library
>
>>>> dir(integrate.dop)
> ['__doc__', '__file__', '__name__', '__version__', 'dop853', 'dopri5']
>>>> integrate.dop.dop853
> <fortran object at 0x01B3B8A8>
>
> (In general, I don't like modules and classes or functions that have
> the same names when combined with, from ... import *, since it
> prevents direct module access of the shadowed module.)
>
> Josef
>
to clarify:
They are accessible as integrators in ode and complex_ode but not
directly. So the question is whether they are hidden away
intentionally.
Josef
More information about the SciPy-Dev
mailing list