Я пытаюсь перевести следующий пример C #, который создает модуль IronPython, в 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");
}
}
Использование PythonModule позволяет, кроме всего прочего, from my_module import *
.
У меня проблемы с выяснением того, как применить атрибут PythonModule в F #. Документация F # говорит только об атрибутах сборки, связанных с модулями и прикрепленных к do (). Мне не ясно, как определять статические классы, которые интерпретируются как модули Python, но я не эксперт C # / F # / IronPython.