問題タブ [ironpython]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - IronPython でインターフェイスをどのように実装しますか?
IronPython 2.0.1 に付属する FAQ には、次のように記載されています。
C# でインターフェイスを定義し、それらを DLL にビルドしてから、それらのインターフェイスを Python コードで実装するだけでなく、インターフェイスを実装する Python オブジェクトを C# コードに渡すことができます。
私はググってググってググりましたが、これを行う方法が見つかりませんでした。誰か助けてくれませんか?
.net - ホストされた環境でのインターフェースのIronPythonスクリプトのクエリ
IronPythonをホストするC#で記述されたアプリケーションを開発しています。私が計画しているのは、ユーザーがPythonスクリプトを作成することです。このスクリプトには、事前定義されたインターフェイスを実装するクラスが含まれています。
何かのようなもの:
C#コードでインターフェイスを定義します。
Pythonコードでインターフェースを実装します。
私のアプリケーションでは、Pythonスクリプトをロードし、それらのスクリプトのクラスによって実装されたメソッドを実行します。
知りたいのですが、Pythonスクリプトで指定されたインターフェイスを実装するすべてのクラスへのハンドルを取得するにはどうすればよいですか?
例:C#ですべてを行う場合、私は私を助けるために反射を持っており、アセンブリを突き出して次のようにすることができます:
アセンブリの代わりにIronPythonスクリプトを扱っている場合、どうすれば同じことができますか?ObjectOperationsとScriptScopeを使用すると、クラスの名前がわかっていれば(ここで説明します)、クラスへのハンドルを取得できることはわかっていますが、より堅牢なものを探しています。
.net - ironpythonで.net開発を開始します
私は、仕事でいくつかのアプリケーションを操作するために、いくつかの.netの学習を開始する必要がある状況にあります。
現在、私の知識は主にpythonとphpにあるので、.netの学習と実装への鉄のpythonルートを取ることに興味があります。
これは一気に良いアイデアですか、および/または学習を開始するための良いリソースはありますか?
c# - IronPython と C# - C# オブジェクトへのスクリプト アクセス
以下のコードを検討してください。
このコードでは、次の例外が発生します。
Microsoft.Scripting.Runtime.UnboundNameException は処理されませんでした Message="name 'message' is not defined"
私は何が欠けていますか?
c# - IronPython でのカスタム .NET タイプのインスタンス化
次のコードを想定します。
次のコードで Foo のインスタンスをインスタンス化するにはどうすればよいですか?
ironpython - IronPython Studios を使用した単体テスト用の IronPython
私は IronPython で遊んでみたいと思っていて、単体テストを書くことは始めるのに十分簡単な方法であると考えました。これは基本的に、私のコア アプリケーション コードは引き続き C# で記述され、私のテストは python だけであることを意味します。
これを念頭に置いて、私の理想的な状況は、Visual Studio の同じソリューション内から C# と IronPython の両方のコードを開発することでした。周りを見回すと、私にぴったりのビジュアルスタジオエディター「IronPythonStudios」があることがわかりますが、これまでのところいくつかの問題にぶつかっています。
- 「Import os」などのコア Python ライブラリのインポートが失敗します。これは、これらの共通ライブラリへのパスが IDE 内で設定されておらず、設定方法がわからないためだと思います。
- ビジュアル スタジオの .pyproj ファイルを認識できません。私のバージョンの IronPythonStudios は分離モードで実行されており、統合されていないと思います。これを変更する方法はありますか?
- IronPythonStudos は、.py ファイルを解釈するだけでなく、コンパイルしているようです。これは本質的に、単体テストがテストと同じくらい C#/Vb.net と同じくらい遅いことを意味し、ビルドしてから実行するサイクルがまだ存在します。VS/IPS がファイルをコンパイルするのを止めて、スクリプトを動的にコンパイルする方法を教えてください。
乾杯、クリス。
ide - Windows 上の ironpython の IDE
私は現在、ironpython を学んでおり、愛していますが、notepad++ と cmd.exe の使用から移行して、もう少しジュースを使って何かを試してみたいと思っています。
私は最近、iron python studio が iron python 2 をサポートしていないことを知ったので、選択が少し難しくなりました。
鉄のpython 2開発に適したWindows用のIDEはありますか?
wcf - IronPython を使用して WCF サービスに接続する方法
誰かがこれをしましたか?ac# プロキシ クラスを生成して接続しようとしましたが、エンドポイントを定義する生成された app.config ファイルを IronPython で使用する方法がわかりません。接続を試みますが、デフォルトのエンドポイントがないというエラーが表示されます。可能であれば、IronPython コードのみを使用して接続し、プロキシ クラスを使用しないことが理想的です。接続しようとしているサービスのバインディングは、違いがある場合は NetTcpBinding です。
.net - IronPython-intをバイト配列に変換します
Pythonで文字列の長さを取得し、そのintをバイト配列に変換する正しい方法は何ですか?テストのためにそれをコンソールに印刷する正しい方法は何ですか?
.net - IronPython - JSON の選択
IronPython 2.0.1 で JSON を処理する最良の方法は何ですか。ネイティブの Python "標準ライブラリ" json はまだ実装されていないようです。
Newtonsoft Json.NET ライブラリを使用したい場合、どうすればよいですか? アセンブリを GAC に追加することはできますが、他にどのような選択肢がありますか?