問題タブ [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 投票する
3 に答える
566 参照

python - CPythonガベージコレクターが無効になっているときにデストラクタが呼び出されるのはなぜですか?

特にデストラクタが呼び出されたときのCPythonガベージコレクタの内部を理解しようとしています。これまでのところ、動作は直感的ですが、次の場合は私をつまずかせます。

  1. GCを無効にします。
  2. オブジェクトを作成してから、そのオブジェクトへの参照を削除します。
  3. オブジェクトが破棄され、_____del_____メソッドが呼び出されます。

これは、ガベージコレクターが有効になっている場合にのみ発生すると思いました。誰かがこれが起こる理由を説明できますか?デストラクタの呼び出しを延期する方法はありますか?

免責事項:このコードは本番用ではありません-これは非常に実装固有であり、Jythonでは機能しないことはすでに説明しました。

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

python - IronPython を C# の Python 代替として扱うことはできますか?

このトピックが StackOverflow で何らかの方法でカバーされていることは理解していますが、正確な答えをまだ理解できていません: IronPython を C# の Pythonic の代替として扱うことはできますか

私は毎日 CPython を使用しています。私は Zen が大好きです :) しかし、私の現在のタスクは、複雑な GUI と .NET を使用して実装したいその他の機能を備えた Windows 専用のアプリケーションです。

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

python - 変数スワップはPythonでアトミックであることが保証されていますか?

次のリンクを参照してください:http://docs.python.org/faq/library.html#what-kinds-of-global-value-mutation-are-thread-safe

私は次のことを知りたかった:

cPythonでアトミックが保証されます。(xとyは両方ともPython変数です)

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

python - Python + PyQt プログラムがフリーズする

PyQt アプリケーションを作成しました。開始したら閉じます(GUI)が、タイマーが停止せず、Pythonがフリーズすることがあります。フリーズを解除する唯一の方法-Ctrl-C、その後、次のメッセージが表示されます。

トレースバック (最新の呼び出しが最後): ファイル ""、262 行目、timerEvent KeyboardInterrupt 内

タイマーは再び停止せず、CPython の動作は非常に遅くなります。この問題を回避するには?

編集: ソースに killTimer() を追加しましたが、それほど変わりません。CPython は遅く、時々ハングします。すべての PyQt オブジェクトを完全に破棄するには?

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

python - Python3でPyBytesObject型をPyUnicodeObject型に変換するには

pyunicodeobject型をpybytesobject型に変換するには?

例:

その結果、バス エラーが発生しました。

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

python - 拡張モジュールの同等のタイプ

CPython 拡張タイプに != と == を実装するにはtp_compare、を実装する必要がtp_richcompareありますか?

それぞれがどのような状況で呼び出されますか?

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

sqlalchemy - IronPython 2.6.1 で SQL Alchemy と pyodbc を使用する

IronPython と clr モジュールを使用して、SMO 経由で SQL Server 情報を取得しています。SQL Alchemy を使用して SQL Server データベースにこのデータを取得/保存したいのですが、pyodbc モジュールの読み込みに問題があります。

セットアップは次のとおりです。

  • IronPython 2.6.1 (D:\Program Files\IronPython にインストール)
  • CPython 2.6.5 (D:\Python26 にインストール)
  • SQL Alchemy 0.6.1 (D:\Python26\Lib\site-packages\sqlalchemy にインストール)
  • pyodbc 2.1.7 (D:\Python26\Lib\site-packages にインストール)

CPython 標準およびサードパーティ ライブラリをインポートするために、IronPython の site.py に次のエントリがあります。

SQL Alchemy は IronPython で OK をインポートします。SQL Server に接続しようとすると、次のエラー メッセージが表示されます。

このコードは CPython では問題なく動作しますが、IronPython から pyodbc モジュールにアクセスできないようです。

助言がありますか?これが問題に取り組む最良の方法ではない可能性があることを認識しているため、別の方法でこれに取り組むことにオープンです. SQL Alchemy と pyodbc の使用経験が欲しかっただけです。

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

c# - C# はどのように python プログラムを使用しますか?

Ironpython を使用しない場合、C# は cpython プログラム (py ファイル) をどのように使用しますか?

ironpython が cpython コードをロードするいくつかのバグがあるためです。

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

java - Jython で NumPy と Cpython を使用する

商用の Java ライブラリを使用する必要があり、Python から実行したいと考えています。Jython は堅牢で、数ドット リリースが遅れていることに問題はありません。ただし、Jython では明らかに機能しない NumPy も使用したいと考えています。CPypeや Java 数値ライブラリなどのオプションは魅力的ではありません。前者は本質的に死んでいます。後者はほとんどが未熟で、NumPy の使いやすさと広く受け入れられていないものです。私の質問は次のとおりです。Jython と Python コードを相互運用するにはどうすればよいですか? Cpython またはその逆から Jython を呼び出すことは許容されます。

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

c++ - どうすればマップを渡すことができますかAPIでpyに?

C/C++ は python API を使用して py をロードできます。

ただし、単純なタイプのみがサポートされています。

APIを使用してマップをpyに渡すにはどうすればよいですか?

または、どの方法が優れていますか?