Ich versuche, das folgende C# -Beispiel, das ein IronPython-Modul erstellt, in F # zu übersetzen.Verwenden von Assembly-Attributen 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");
}
}
Verwendung von PythonModule ermöglicht from my_module import *
, unter anderem.
Ich habe Probleme herauszufinden, wie das PythonModule-Attribut in F # anwenden. Die F # -Dokumentation spricht nur über Assembly-Attribute, die sich auf Module beziehen, und ist an do() angefügt. Es ist mir nicht klar, wie man statische Klassen definiert, die als Python-Module interpretiert werden, aber ich bin kein C#/F #/IronPython-Experte.
Das funktioniert. Nach dem Hinzufügen der DLL funktioniert 'import my_module' wie erwartet. Das Dummy-Modul wirkt ein wenig witzig, aber damit kann ich leben. – Tristan