問題タブ [python-3.x]

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 に答える
1136 参照

python - Python C-API オブジェクトの初期化

Python オブジェクトを既存のメモリに初期化する正しい方法は何ですか (C++ の inplace new のように)

このコードを試してみましたが、_ob_prev と _ob_next が設定されていないため、デバッグ ビルドでアクセス違反が発生します。

object.c の 1519 行目でクラッシュが発生します。

0 投票する
23 に答える
3901210 参照

python - バイトを文字列に変換する

このコードを使用して、外部プログラムから標準出力を取得しています。

communicate() メソッドはバイト配列を返します:

ただし、出力を通常の Python 文字列として処理したいと考えています。次のように印刷できるように:

それがbinascii.b2a_qp()メソッドの目的だと思っていましたが、試してみると、同じバイト配列が再び得られました。

バイト値を文字列に変換するにはどうすればよいですか? つまり、手動で行うのではなく、「バッテリー」を使用します。そして、Python 3 で OK であることを望みます。

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

python - Python3.0でのファイル属性の処理

私は現在Python3でアプリケーションを開発していますが、特定のファイルを人の目に触れないようにする必要があります。win32apiとwin32conを使用している場所をいくつか見つけましたが、Python3には存在しないようです。

ロールバックしたり、C ++で独自の属性ライブラリを記述したりせずに、これが可能かどうかを誰かが知っていますか?

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

python - リストではなくイテレータを返すことによる Py3k メモリの節約

Python 2.x でリストを返すために使用されていた多くのメソッドは、Py3k ではイテレータを返すようになりました

イテレータもジェネレータ式ですか? 遅延評価?

したがって、これにより、Python のメモリ フットプリントが大幅に削減されます。ではない?

組み込みスクリプトを使用して 2to3 から変換されたプログラムについてはどうでしょうか。

組み込みツールは、互換性のために、返されたすべての反復子をリストに明示的に変換しますか? その場合、Py3k のメモリ フットプリントが小さいという利点は、変換されたプログラムでは実際には明らかではありません。それは...ですか?

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

python - Python 3.0 Windows/COM

Python 3.0 を使用して Python ファイルから COM オブジェクトにアクセスする方法。

そして、はい、Python 3.0 を使用している人はあまり多くないことを私は知っています。2.6 に戻すのは非常に面倒なので、どうしても必要な場合を除き、やりたくありません。

お時間をいただきありがとうございます。

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

gzip - Python 3でgzipされたサーバー応答を解凍する最良の方法は何ですか?

私はこれがうまくいくと思っていました:

しかし、そうではありません。Dive Into Pythonはこの例で StringIOを使用していますが、Python 3 にはそれがないようです。それを行う正しい方法は何ですか?

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

python - Python スーパーグローバル?

Python にスーパーグローバル (PHP など) はありますか? プロジェクト全体で個別のファイル、クラス、および関数で使用したい特定の変数があり、各ファイルで宣言し続ける必要はありません。

0 投票する
12 に答える
5234 参照

python - なぜPython3.xに切り替えないのですか?

展開可能な理由でこれをお願いします。のように、Pythonでソリューションを作成する場合、Python 3が採用されていないため、2.xに作成する必要があると感じます。これは私の日常の大きな懸念事項であり、何が起こっているのかを把握したいと思います。

ここでのPythonベースの質問の多くについて、人々はpython3.xでは機能しないソリューションを提供しています。

だから、私は質問をします:あなたがあなたの個人的または職場環境でpython 3.xに切り替えることを妨げたのは何ですか?変換スクリプトは存在しますが、プログラマー(通常はすべての最も早い採用者)はアップグレードを拒否しているようです。

なんで?

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

python - Python - print() のオーバーライド

私は mod_wsgi を使用しており、print() コマンドを上書きできるかどうか疑問に思っていました (役に立たないため)。

これを行うとうまくいきません:

構文エラーなので。:(

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

python - python3はsorted()の "key"引数に渡されたメソッドで何をしますか?

pythonがsorted()に渡されたメソッドをどのように処理するかについて質問があります。次の小さなスクリプトについて考えてみます。

これにより、次のような出力が得られます。

このスクリプトは、各インスタンスのxフィールドの値に従ってSortClassオブジェクトを並べ替えます。ただし、ソートされた「key」引数は、SortClassの特定のインスタンスではなく、SortClass.getXを指していることに注意してください。Pythonが「キー」として渡されたメソッドを実際にどのように使用するかについて少し混乱しています。渡されるオブジェクトは「self」引数と同じタイプであるため、このようにgetX()を呼び出すことはできますか?これは「キー」引数の安全な使用法ですか?