Sto provando a tradurre il seguente esempio C#, che costruisce un modulo IronPython, in F #.Utilizzo degli attributi di assieme in F #
using System;
using IronPython.Runtime;
[assembly: PythonModule("my_module", typeof(MyModule))]
public static class MyModule {
public static void hello_world() {
Console.WriteLine("hello world");
}
}
Utilizzando PythonModule permette from my_module import *
, tra le altre cose.
Non riesco a capire come applicare l'attributo PythonModule in F #. La documentazione di F # parla solo degli attributi di assemblaggio relativi ai moduli e collegati a do(). Non mi è chiaro come definire le classi statiche che sono interpretate come moduli python, ma non sono un esperto di C#/F #/IronPython.
Questo funziona. Dopo aver aggiunto la DLL, 'import my_module' funziona come previsto. Il modulo fittizio mi sembra un po 'strano, ma posso conviverci. – Tristan