Estoy tratando de traducir el siguiente ejemplo de C#, que construye un módulo de IronPython, a F #.Usando atributos de ensamblaje en 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");
}
}
Usando PythonModule permite from my_module import *
, entre otras cosas.
Tengo problemas para averiguar cómo aplicar el atributo PythonModule en F #. La documentación de F # solo habla de los atributos de ensamblaje relacionados con los módulos y se adjunta a do(). No tengo claro cómo definir las clases estáticas que se interpretan como módulos de Python, pero no soy un experto en C#/F #/IronPython.
Esto funciona. Después de agregar el dll, 'import my_module' funciona como se esperaba. El módulo ficticio parece un poco gracioso, pero puedo vivir con eso. – Tristan