IronPython 2.6 CTP for .NET 4.0 Beta 1がリリースされました

このリリースの主なニュースは、.NET 4動的オブジェクトとの統合です。







例:



  <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>



All Articles