問題タブ [python-3.1]

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

python - Python 3.1にargparseをインストールするにはどうすればよいですか?

argparseをPython3.1にインストールしようとしていますが、UnicodeDecodeErroreasy_installするとsetup.pyが終了します。

この非常に便利なモジュールをPython3.1virtualenvに組み込むにはどうすればよいですか?

アップデート

完全を期すために、問題のランタイムは次のとおりです。

0 投票する
15 に答える
385759 参照

batch-file - Windows で既定の Python バージョンを設定するにはどうすればよいですか?

Python 2.6Windows 7 にとをインストールし、Python 3.1環境変数を設定しました: path = d:\python2.6.

で実行するpythoncmd、必要な Python バージョン 2.6 が表示されます。
しかし、batファイルにスクリプトを書いて実行したところ、表示されたpythonのバージョンは3.1でした。

何が起きてる?

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

python - Python 3.1.x と比較すると、Python 3.2 は非常に遅い

Python 3.2 の変更点を読み、3.1 よりも多くの改善が行われていることを理解しました。ただし、まったく同じコードを 3.2 で実行すると、コードを 3.1.3 で実行した場合よりも 10 倍以上遅くなります。

Python 3.2 では、ファイルのバイナリ コンテンツを物理デバイスに転送し、受信したデータを受信して​​画面に出力するのに 6 分かかりましたが、Python 3.1.3 では、まったく同じシナリオを同じ PC で実行するのに 30 秒しかかかりませんでした。

私は Python 3.1.2 でコードをゼロから開発しましたが、私のコードの 20% は ctypes を使用して、USB/PCI デバイスで Windows ドライバーを介してトランザクションを実行しているため、このパフォーマンスの低下は下位互換性とは何の関係もないと思います。私のアプリケーションでは、threading.Thread サブクラスの 4 つのインスタンスを作成し、それぞれがシステム上の 1 つの PCI または USB デバイスを処理します。私が疑うのは、3.2 の ctypes のパフォーマンスがこれまで以上に悪化したか、または、必要なマルチスレッド パフォーマンスを正確に得るために使用しなければならない threading.Thread が増えていることです。誰かが私のためにいくつかのライトを陰にすることができれば大歓迎です

=========================================

より診断的

送受信するデータ量を減らしました

このシステム リソース モニターのスクリーンショットhttp://img62.imageshack.us/img62/5313/python313.pngに示すように、python 3.1.3 は comelete に 3 秒を費やします。

このシステム リソース モニターのスクリーンショットhttp://img197.imageshack.us/img197/8366/python32.pngに示すように、python 3.2 は完了するまでに約 1 分かかります。

私の PC は 2 GB の RAM を搭載したシングル コア Intel P4 であるため、マルチ コア プロセッサの GIL 要因を除外できると思います。

yappi を使用して複数の実行をプロファイリングし、3.1.3 と 3.2 の両方でパフォーマンス結果を平均化しました。Python 3.2 では、スレッド化と ctypes のパフォーマンスが悪いようです。

これは、python パッケージの標準 Windows バイナリで提供されるスレッド セーフ キューにアクセスしています。

Python 3.2 ではスレッド単位のパフォーマンスがめちゃくちゃ悪い

もう一つの例。この関数は、単に ctypes モジュールを介して Windows USB ドライバーの API を呼び出し、USB デバイスから 16 ビットのデータを要求します。

ご覧のとおり、かかる時間は Python 3.2 では 30 倍以上悪化しています。

Python 3.2 は私のアプリケーションにとって大惨事のようです

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

python - Python argparse の位置引数とサブコマンド

私は argparse を使用しており、サブコマンドと位置引数を混在させようとしていますが、次の問題が発生しました。

このコードは正常に実行されます:

上記のコードは引数を に解析しますNamespace(positional='positional')が、位置引数を nargs='?' に変更すると そのような:

次のエラーが発生します。

どうしてこれなの?

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

c# - C# と Python の間のプロセス間通信

このトピックについて多くの質問があったことは理解できますが、どれも私の問題を実際に解決することはできませんでした. ここに私のコードを示しました。ここで間違いを指摘してもらいたいと思います。

Python実行可能ファイル/ファイルを呼び出すC#で書かれたプログラムがあります。最初の要件は、入力ストリームを介して 1 つの引数を Python ファイルに渡すことです。これは私がすることができました。私が今直面している本当の問題は、私のpythonファイルが「引数_xを入力してください」と出力しているかどうかを確認する必要があることです.C#コードでこの出力を読み、それがargument_xであるかどうかを確認し、次に引数値のみを書き込む必要があります入力ストリーム。以下は、C# と Python のコード スニペットです。

C# コードは次のとおりです。

mytestpython.pyファイル内の python プログラムは次のようになります。

コードの 90% は正しく書かれていると感じているので、助けてください。よろしくお願いします。

0 投票する
0 に答える
242 参照

python - python -m unittest2 ディスカバーが機能しない

コードをテストするために優れた Tox ツールを使用しています。これが私のものtox.iniです:

実行すると、3.1 を除くすべてのバージョンですべてのテストが実行されます。トックスショー:

テストが実行されないのはなぜですか? システム構成は次のとおりです。

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

python - Printing from two dictionaries

I'd like to print out state, abbr, capital or some other order of the 3 values. I tried inverting the key, value pair in states with:

Now I've got:

And then trying to create a new dict with (I don't fully understand the below code):

But I'm getting a string indices must be intergers error.

Little help please. Or am I completely on the wrong path? Thanks.

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

python-3.1 - こんにちは、私はPythonを初めて使用し、別のリストのインデックスに基づいてリストに値を追加するにはどうすればよいか疑問に思っていました

new_list =[0,0,0,0]

for x_list in random_list: # リストのリスト

x_list の x の場合:

x == "I" または "i" の場合:

list_index = x_list.index(x)

new_list[list_index] += 1

random_list が [['x','x','I','I'],['x','x','I','x']] だったとしましょう

[0,0,2,1] を出力するはずですが、そうではありません

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

colors - 「if」ステートメントに応じてテキストの色を変更する

これは私の最初の投稿で、ヘルプが必要です。私は pyhon の学習を開始し、独自のプログラムを作成する準備が整いました。

MMO 'Realm of the Mad God' の 'stat' チェッカーであるプログラムを書いており、stat が < または > 0 であるかどうかに応じてテキストの色を変更できるようにしたいと考えています。

私はこのフォーラムを見てきましたが、答えはプログラマーではない私の心には複雑すぎるか、私が必要とするものとは関係がありません。

基本的に、コンピューターが実行する「if」ステートメントに応じて、以下のコードの抜粋を異なる色で印刷したいと考えています。

誰かがこれについて私を助けて、それを「簡単な」言葉で説明しようとすることができれば、私は大いに義務付けられます.

前もって感謝します!

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

tkinter - cx_freeze が python 3.1.1 用の正しい .exe を作成しない

私はpython 3.1.1を使用しており、今日以前に書いたプログラムをコンパイルしようとしています.コードは以下に投稿するのに十分短いと思います.

数時間 cx_freeze でコンパイルしようとしましたが、うまくいきませんでした。フォルダーが作成されますが、.exe をクリックすると、非常に速く開いたり閉じたりします。非常に速く何度もクリックした後、Tkinter に関係するモジュールが欠落していることがわかりました。ここでフォーラムを検索した後、モジュールが欠落しているという結論に達しました。しかし、私はそれを修正することはできません!提案どおりに tcl8.5 および tk8.5 フォルダーを追加しようとしましたが、修正されていないようです。できる限りのことを試したので、最後の手段としてこの質問を作成します。作成されたフォルダーには、次のファイルがあります。

助けてください!