例:
<mock.py> ランダムなインポート、数学 クラスモック(オブジェクト): def __getattr __(self、key): "" "このタイプのモックオブジェクトは、要求されたメンバーを動的に実装します" "" random.choice(["hello world"、math.pi])を返します </mock.py> <dynamic_demo.cs> システムを使用して; IronPython.Hostingを使用します。 Microsoft.Scripting.Hostingを使用します。 パブリッククラスdynamic_demo { static void Main(){ var ipy = Python.CreateRuntime(); dynamic mock = ipy.UseFile( "mock.py"); 動的m = mock.Mock(); // Python Mockタイプは、リクエストされたメンバーを動的に実装します System.Console.WriteLine(m.the_csharp_compiler_cannot_possbily_know_this_member_exists_at_compile_time); } } <dynamic_demo.cs>