This is the way it works in scilab for libraries:

mkdir  lib1
mputl("function y=foo(x);y=x;end","lib1/foo.sci")
genlib("lib1","lib1")
mkdir  lib2
mputl("function y=foo(x);y=2*x;end","lib2/foo.sci")
genlib("lib2","lib2")
lib("lib1")
lib("lib2")

->  lib1.foo(1)
 ans   =

   1.

-->  lib2.foo(1)
 ans   =

   2.


S.

Le 03/12/2020 à 17:28, Antoine Monmayrant a écrit :


On 03/12/2020 02:10, TanCL wrote:
Hi, my previous message seems like not able to get posted due to some reason,
just to add some comment on this, I think the functions with same name under
2 different modules could be possibly called by:

That is exactly how things are working in Ada:

    myfunc : local definition in the current file
    somepackage.myfunc : definition one can find in somepackage that
    is included in the current file by "with somepackage;"

And one can rename the package with "package S renames somepackage" which allow writting "s.myfunc"
I assume it's similar in Python too.

Antoine

moduleA.myfunc

moduleB.myfunc


______________________

Start Toolbox A
        Load macros

Start Toolbox B
        Load macros


--> toolboxAlib.scilab_sum(2,1)

   "This is function from ToolboxA"
  ans  =

    3.

--> toolboxBlib.scilab_sum(2,1)

   "This is function from ToolboxB"
  ans  =

    3.





--
Sent 
from:http://mailinglists.scilab.org/Scilab-users-Mailing-Lists-Archives-f2602246.html
_______________________________________________
users mailing list
[email protected]
http://lists.scilab.org/mailman/listinfo/users


_______________________________________________
users mailing list
[email protected]
https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/users

--
Stéphane Mottelet
Ingénieur de recherche
EA 4297 Transformations Intégrées de la Matière Renouvelable
Département Génie des Procédés Industriels
Sorbonne Universités - Université de Technologie de Compiègne
CS 60319, 60203 Compiègne cedex
Tel : +33(0)344234688
http://www.utc.fr/~mottelet

_______________________________________________
users mailing list
[email protected]
http://lists.scilab.org/mailman/listinfo/users

Reply via email to