問題タブ [cpython]

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 投票する
4 に答える
1564 参照

python - C(P)ython または D のマルチプラットフォーム GUI アプリ

私は D(2) 言語がとても好きで、マルチプラットフォームの GUI アプリケーションに使用したいと考えていますが、そのエコシステムはまだ十分に開発されていないようです。Linux から (無料の) PC-BSD に移行した後、ポートに 64 ビット コンパイラの準備が整っていないことがわかりました。また、GUI ライブラリ (QtD、gtkD、wxD) のいずれかが本格的なプロジェクトの準備ができているかどうかもわかりません。できるだけ早くプロジェクトを開始します。

乙、私は以前、多くのツール、GUI ライブラリなどを備えた成熟した Python を試すように勧められていましたが、速度について疑問がありました。エフェメリスを計算するために 1 つの C ライブラリを使用し、その C ライブラリを使用するいくつかのライブラリを作成する必要があります。 .

しかし、これは Cython にとっては良い (完璧な) 仕事かもしれません。私の質問は、Python (Qt、EFL) で GUI 部分を書き、Cython をパフォーマンスが重要なもの (外部 C ライブラリをバインドし、独自のものを書くこと) に使用することについてどう思いますか? D が本格的なプロジェクトの準備が整うのを (待っている) 代わりに、ライブラリ) を使用しますか?

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

visual-studio-2008 - IronPythonを使用して、.netで通常のPythonスクリプトをテストできるようにします

私たちは主に.NETショップであり、Fitness受け入れテストフレームワークですべてをカバーしたいと考えています。最近、UNIX用のスクリプトをいくつか作成する必要があり、Pythonを使用しました。これで、これらのPythonスクリプトのフィットネステストを作成し、自動テストプロセスに統合する必要があるという提案がなされました。

これを行うための一般的な戦略は何でしょうか?Visual StudioでPythonプロジェクトを開始し、それにPythonスクリプトを追加して、機能することを期待する必要がありますか?通常のc#プロジェクトを使用して、これらのpythonスクリプトをロードしてそのまま実行するか、それらから.netアセンブリを生成できる、IronPythonのコンパイラまたはインタープリターを探す必要がありますか?

IronPythonの経験がある人は良い提案がありますか?

また、何もコンパイルせずに.net3.5とVisualStudio 2008をサポートするIronPython(およびVisual Studio統合ツール)の最新バージョンは何ですか?

最新のものを試しましたが、.net4とvs2010のみをサポートしています。2.6を試しましたが、VisualStudioの統合が付属していないようです。

ありがとう

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

python - C構造体をPythonに渡すにはどうすればよいですか?

私はCとPythonの両方で新しいです。最近、PythonをCに埋め込む方法を学んでいます。CからPython関数を呼び出しているので、C構造体をPythonに渡すにはどうすればよいでしょうか。

よろしくお願いします!

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

python - この TypeError メッセージで言及されている「コード オブジェクト」とは何ですか?

Python のexecステートメントを使用しようとしたときに、次のエラーが発生しました。

文字列やファイルを渡したくありませんが、コード オブジェクトとは何ですか? また、どのように作成すればよいでしょうか?

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

python - 「slowspitfire」と「waf」の2つのテストで、CPythonがPyPyよりも高速なのはなぜですか。

PyPy Speed Centerに投稿されたベンチマークから判断すると、提示された2つのテストを除くすべてのテストで、PyPyはCPythonよりも高速であるように見えます。

CPythonは、「slowspitfire」と「waf」の2つのテストでPyPyよりも高速です。何故ですか?これらの2つのテストはどのような操作をテストしますか?これらの操作でCPythonを高速化する理由は何ですか?PyPyは、これら2つのテストでもCPythonに追いつき、打ち負かすことが期待できますか?

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

x86 - インラインx86を介して関数にdoubleを渡す

私は決してアセンブリの専門家ではなく、コードを実行すると次のエラーが発生します。「ランタイムチェックの失敗#0-ESPの値が関数呼び出し全体で適切に保存されませんでした。」

私は現在、CPythonライブラリを使用してCスタイルの関数をPython 3.2にバインドする作業を行っていますが、コードでdoubleを渡す際に問題が発生しました。そのようにプロトタイプ化されたC関数を呼び出すために使用される単一のテンプレート関数があります。

現在、私のメソッドはPythonとC / C ++の間で整数型を渡すために機能しますが、doubleで問題が発生しています。たぶん、x86アセンブリに精通している人が、私が間違っていることに気付くことができます。スニペットにdoubleを含まないすべてのコードを抽出しました。

私が使用した次の関数についての説明は、誰にとっても明確ではないかもしれません。

上記の関数はすべて、エラーチェックを追加するためにCPythonメソッドの周りに書いたラッパーです。

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

python - Python が小さな int を追加すると、舞台裏で何が起こりますか?

私は最近いじっていてid、(c?)Python が非常に賢明なことをしていることに気付きました: 小さな int が常に同じid.

しかし、数学的演算の結果についても同じことが言えるのではないかと思いました。それは次のとおりです。

n=257 で失敗し始めるようです...

しかし、より大きな数でも機能する場合があります。

何が起きてる?Pythonはこれをどのように行いますか?

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

python - Python への C 拡張の Docstrings?

Python への C 拡張機能を作成するとき、拡張機能のユーザーにdocstringとして公開されているコメントを何らかの方法で書き込むことができるようにすることはできますか?

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

python - Pythonインタープリターが呼び出し可能なPyObjectから呼び出している関数を見つける方法は?

特定の関数が実際に呼び出される Python ソース コードとその名前を取得する方法をトレースしようとしています。

abstract.c で:

私のコメントのある行で、呼び出されているものの名​​前を取得するにはどうすればよいですか? でオブジェクト型を取得できます(char *)func->ob_type->tp_nameが、呼び出されている関数の名前を知りたいです。(引数もいいでしょう)

注: Python 2.6 を使用しています。

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

python - Python の組み込み関数に渡される "args" の引数を読み取るにはどうすればよいですか [source]?

例 (builtinmodule.c):

args引数を文字列形式で取得するにはどうすればよいですか? 関数の名前を見つけるのと似ていると思いますが (呼び出し可能な PyObject が関数の場合PyString_AsString(PyObject_GetAttrString(func, "__name__")))、 でどの属性を探すべきかわかりませんargs