importall only works with exported bindings.  It is generally frowned
upon because it makes it impossible to tell when adding/overwriting
methods and can lead to breakages when the imported module exports new
functions.

  import ApproxFun:  method1, method2

is Julian.  Equally Julian is instead fully qualifying it:

  ApproxFun.method1() = 4

Unless you're adding a ton of methods to a function, I prefer the second
style as it makes things clearer, IMO.

On Mon, 2015-09-07 at 00:13, Sheehan Olver <[email protected]> wrote:
> I'm trying to write a package that extends another package (ApproxFun), 
> which needs to use and override many methods/functions that aren't 
> exported.  Right now the solution is to write  a hundred "import ApproxFun: 
> method1, method2, ...".  
>
>   Is there a standard "Julian" way of doing this?     importall didn't seem 
> to help.  

Reply via email to