問題タブ [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.

0 投票する
1 に答える
491 参照

c# - IronPython でのカスタム .NET タイプのインスタンス化

次のコードを想定します。

次のコードで Foo のインスタンスをインスタンス化するにはどうすればよいですか?

0 投票する
3 に答える
488 参照

ironpython - IronPython Studios を使用した単体テスト用の IronPython

私は IronPython で遊んでみたいと思っていて、単体テストを書くことは始めるのに十分簡単な方法であると考えました。これは基本的に、私のコア アプリケーション コードは引き続き C# で記述され、私のテストは python だけであることを意味します。

これを念頭に置いて、私の理想的な状況は、Visual Studio の同じソリューション内から C# と IronPython の両方のコードを開発することでした。周りを見回すと、私にぴったりのビジュアルスタジオエディター「IronPythonStudios」があることがわかりますが、これまでのところいくつかの問題にぶつかっています。

  1. 「Import os」などのコア Python ライブラリのインポートが失敗します。これは、これらの共通ライブラリへのパスが IDE 内で設定されておらず、設定方法がわからないためだと思います。
  2. ビジュアル スタジオの .pyproj ファイルを認識できません。のバージョンの IronPythonStudios は分離モードで実行されており、統合されていないと思います。これを変更する方法はありますか?
  3. IronPythonStudos は、.py ファイルを解釈するだけでなく、コンパイルしているようです。これは本質的に、単体テストがテストと同じくらい C#/Vb.net と同じくらい遅いことを意味し、ビルドしてから実行するサイクルがまだ存在します。VS/IPS がファイルをコンパイルするのを止めて、スクリプトを動的にコンパイルする方法を教えてください。

乾杯、クリス。

0 投票する
9 に答える
16769 参照

ide - Windows 上の ironpython の IDE

私は現在、ironpython を学んでおり、愛していますが、notepad++ と cmd.exe の使用から移行して、もう少しジュースを使って何かを試してみたいと思っています。

私は最近、iron python studio が iron python 2 をサポートしていないことを知ったので、選択が少し難しくなりました。

鉄のpython 2開発に適したWindows用のIDEはありますか?

0 投票する
2 に答える
2231 参照

wcf - IronPython を使用して WCF サービスに接続する方法

誰かがこれをしましたか?ac# プロキシ クラスを生成して接続しようとしましたが、エンドポイントを定義する生成された app.config ファイルを IronPython で使用する方法がわかりません。接続を試みますが、デフォルトのエンドポイントがないというエラーが表示されます。可能であれば、IronPython コードのみを使用して接続し、プロキシ クラスを使用しないことが理想的です。接続しようとしているサービスのバインディングは、違いがある場合は NetTcpBinding です。

0 投票する
2 に答える
6870 参照

.net - IronPython-intをバイト配列に変換します

Pythonで文字列の長さを取得し、そのintをバイト配列に変換する正しい方法は何ですか?テストのためにそれをコンソールに印刷する正しい方法は何ですか?

0 投票する
2 に答える
3542 参照

.net - IronPython - JSON の選択

IronPython 2.0.1 で JSON を処理する最良の方法は何ですか。ネイティブの Python "標準ライブラリ" json はまだ実装されていないようです。

Newtonsoft Json.NET ライブラリを使用したい場合、どうすればよいですか? アセンブリを GAC に追加することはできますが、他にどのような選択肢がありますか?

0 投票する
1 に答える
3983 参照

c# - IronPythonスクリプトからラムダ式をC#コンストラクタに渡す方法は?

IronPython スクリプト エンジンを C# raytracer に統合しています。これまでのところ、Python はまったくの初心者ですが、簡単に実行できました。ただし、私が助けを必要としている特定のことが 1 つあります。次のようなコンストラクターを定義する C# クラスがあります。

C# では、次のようにインスタンス化します。

IronPython で Action オブジェクトに同様の割り当てを行う方法がよくわかりません。では、Python の構文はどのようになるでしょうか?

0 投票する
5 に答える
965 参照

c# - IDLE のような機能を WinForms アプリケーションに作成する方法

「IDLE のような機能」を C# WinForms アプリケーションに追加したいのですが、その方法がまったくわからず、Google で役立つものを見つけることができませんでした。

したがって、基本的には、ユーザーがPythonコードを入力して実行できるインタラクティブなコマンドラインインターフェイスが必要です(式だけでなく、新しい関数を定義できるはずです)。

では、どこから始めますか?利用可能な優れたチュートリアルやサンプルはありますか?

0 投票する
6 に答える
4739 参照

c# - .NET アプリ用の対話型シェルを作成し、それに python/iron python などのスクリプト言語を埋め込む

標準のpythonインストールに付属するチュートリアルを使用してpythonを学習していました。著者が python について述べている利点の 1 つは、「拡張言語を使用できるプログラムを作成したことがあり、アプリケーション用にまったく新しい言語を設計および実装したくない」ということです。 Python を使用してインタラクティブに拡張できるプログラムを (C# を使用して) 設計します (これを可能にするには、.net プログラム用にある種の「シェル」または「インタラクティブ」モードを作成する必要があると想像します)。 ) ?

対話型シェルを持つ .NET プログラムを設計する方法についての指針はありますか。次に、シェルでpythonスクリプトを使用して、プログラムを「拡張」または対話したいと思います。

編集:この質問は、PDC 2008 で Miguel de Icaza がインタラクティブな csharp コマンド プロンプトを示したデモに部分的に由来しています。C# 4.0 には、この「サービスとしてのコンパイラ」機能もあると思います。私はそれを見て、インタラクティブなシェルを備えた .NET で Windows または Web プログラムを設計できたらどんなにクールだろうと考えました。また、Python のようなスクリプト言語を使用して、プログラムが提供する機能を拡張できます。

また、Steve Yegge のエッセイの 1 つを読んで、この種の機能について考え始めました。彼は、永遠に生きるシステムについて語っています。

0 投票する
4 に答える
314 参照

.net - TDD のための Windows での Python の学習

.NET プロジェクトでテストを作成するためのよりアジャイルな言語にアクセスできるように、Python を学習することに興味があります。

IronPython はこれらの目的に対して十分に成熟していますか? 私は C# でテストを書くことに満足していますが、Ruby や Python のような動的言語は非常に魅力的です。学習中は IronPython をやめて、公式のバージョン 3 ディストリビューションに固執する方がよいでしょうか?

ironruby や ironpython で .net プロジェクトのテストを書くことに成功した人から話を聞きたいです。

編集:.NETでTDDに動的言語を使用することに関する実際の問題に対処するために私の質問を作り直しました-バージョンの問題はそれほど重要ではありません。言葉遣いの悪い質問で申し訳ありません。