On Sun, 27 Jan 2013, Sven Schreiber wrote: > Am 27.01.2013 18:48, schrieb Allin Cottrell: >> On Sun, 27 Jan 2013, Sven Schreiber wrote: > >>> Well I don't want to call myself a guru, especially given the few hours >>> I have spent with Python in recent months/years, but the namespace alias >>> is optional. So you can always do 'import numpy' and then just use >>> 'numpy.loadtxt' etc. For the few functions that gretl uses for it's >>> tricks behind the scenes you could also write: >>> 'from numpy import loadtxt, savetxt' >>> without having to specify any new namespace label, then you just use >>> 'loadtxt' and 'savetxt' directly (which is bad style in bigger contexts, >>> but here I think it should be ok). It's no problem to do both this >>> 'from' form for gretl's own needs, and then 'import numpy as <whatever>' >>> for further use by the user in the foreign block. >> >> OK, that sounds like a good approach. > > BTW, it occurs to me that in the python spirit of "explicit is better > than implicit" it could also be just left to the user to do the 'import > numpy as <whatever>'. Then gretl doesn't have to bother at all with the > style that the user prefers, and the user-written python code in the > foreign block would be more self-contained (and explicit, as I said).
Fair enough, we could go with that. Allin Cottrell