問題タブ [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.
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 に追加することはできますが、他にどのような選択肢がありますか?
c# - IronPythonスクリプトからラムダ式をC#コンストラクタに渡す方法は?
IronPython スクリプト エンジンを C# raytracer に統合しています。これまでのところ、Python はまったくの初心者ですが、簡単に実行できました。ただし、私が助けを必要としている特定のことが 1 つあります。次のようなコンストラクターを定義する C# クラスがあります。
C# では、次のようにインスタンス化します。
IronPython で Action オブジェクトに同様の割り当てを行う方法がよくわかりません。では、Python の構文はどのようになるでしょうか?
c# - IDLE のような機能を WinForms アプリケーションに作成する方法
「IDLE のような機能」を C# WinForms アプリケーションに追加したいのですが、その方法がまったくわからず、Google で役立つものを見つけることができませんでした。
したがって、基本的には、ユーザーがPythonコードを入力して実行できるインタラクティブなコマンドラインインターフェイスが必要です(式だけでなく、新しい関数を定義できるはずです)。
では、どこから始めますか?利用可能な優れたチュートリアルやサンプルはありますか?
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 つを読んで、この種の機能について考え始めました。彼は、永遠に生きるシステムについて語っています。
.net - TDD のための Windows での Python の学習
.NET プロジェクトでテストを作成するためのよりアジャイルな言語にアクセスできるように、Python を学習することに興味があります。
IronPython はこれらの目的に対して十分に成熟していますか? 私は C# でテストを書くことに満足していますが、Ruby や Python のような動的言語は非常に魅力的です。学習中は IronPython をやめて、公式のバージョン 3 ディストリビューションに固執する方がよいでしょうか?
ironruby や ironpython で .net プロジェクトのテストを書くことに成功した人から話を聞きたいです。
編集:.NETでTDDに動的言語を使用することに関する実際の問題に対処するために私の質問を作り直しました-バージョンの問題はそれほど重要ではありません。言葉遣いの悪い質問で申し訳ありません。