IronPython 모듈을 구성하는 다음 C# 예제를 F #으로 변환하려고합니다. PythonModule를 사용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");
}
}
는 무엇보다도 from my_module import *
수 있습니다.
F #에서 PythonModule 속성을 적용하는 방법을 파악하는 데 문제가 있습니다. F # 문서는 모듈과 관련된 어셈블리 속성에 대해서만 이야기하고 do()에 첨부됩니다. 파이썬 모듈로 해석되는 정적 클래스를 정의하는 방법은 분명하지 않지만 C#/F #/IronPython 전문가는 아닙니다.
이것은 작동합니다. dll을 추가하면 import my_module이 예상대로 작동합니다. 더미 모듈은 약간 우스운 것처럼 보이지만 나는 그걸 가지고 살 수 있습니다. – Tristan