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

python - Python3.0`wsgiref`サーバーが機能していません

wsgirefPython3.0ではモジュールをまったく動作させられないようです。ただし、2.5未満では問題なく動作します。ドキュメントの例を試しても失敗します。それは非常に難しいので、私が行っている上記の印刷機能を持っていても、「from wsgiref.simple_server import make_server」、何らかの理由で印刷されることはありません。実行時にエラーが発生することはなく、ブラウザに空白のページが表示されるだけで、いかなる種類のリクエストもログに記録されません。

誰かが問題が何であるか知っていますか?ありがとう!

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

python - Emacs の Python 2 と 3 の両方

私は Emacs を使って Python 2 コードを書いています。現在、システムに Python 2.6 と 3.0 の両方がインストールされており、Python 3 コードも記述する必要があります。

/usr/bin で異なるバージョンを設定する方法は次のとおりです。

使用している言語に応じて、Emacs が正しいバージョンの Python を使用するように設定する方法はありますか? たとえば、Cc Cc は現在バッファを実行していますが、Python 3 コードを書いている場合でも、常に python2.6 を呼び出します。

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

python - Python3.0用のPy2exe

「py2exe」のPython3.0バージョンを探しています。py2exeのソースで2to3を実行しようとしましたが、コードが壊れたままでした。

何か案は?

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

unicode - Python 3.0、print()出力をユニコードにする方法は?

私は WinXP 5.1.2600 で作業しており、中国語のピンインを含む Python アプリケーションを書いています。Python 3.0 に切り替えることで、それらの多くが解決されました。しかし、コンソール出力の print() 関数は、奇妙な理由で Unicode 対応ではありません。ここに小さなプログラムがあります。

出力は次のとおりです(読みやすくするために山括弧を角括弧に変更しています):

ü = \xfc = 252 は上位 ASCII であるため問題ありません。しかし、ā = \u0101 は 8 ビットを超えています。

sys.stdout のエンコーディングを「utf-8」に変更する方法を知っている人はいますか? codecsドキュメントを正しく理解していれば、Python 3.0 はこのモジュールを使用しなくなったことに注意してください。


申し訳ありませんが、前文なしでプログラムを提供しました。与えられた 3 行の前は、次のように始まります。

残念ながら、「coding:」行で指定されたコーディングは、コンソール出力ではなく、ソース コードのコーディングです。しかし、あなたの考えをありがとう!

0 投票する
13 に答える
3471698 参照

python - Pythonで時間を遅らせるにはどうすればよいですか?

Python スクリプトに時間遅延を設定する方法を知りたいです。

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

python - Python:連続する文字をループしますか?

Python (具体的には Python 3.0 ですが、問題ではないと思います) では、連続した文字コードを持つ一連の文字に対してループを簡単に記述するにはどうすればよいですか? 私はこの疑似コードのようなことをしたい:

例: 次の素敵な "pythonic" バージョンはどうですか?

# でマークされた行は疑似コードです。もちろん reduce() は本物の Python です!

親愛なる魔法使いの皆さん (特に年老いた灰色のひげを生やした魔法使いの皆さん)、私のお気に入りの言語は以前は Pascal だったことがお分かりいただけると思います。

0 投票する
11 に答える
392820 参照

python - Python Unicode 文字列でアクセントを削除 (正規化) する最良の方法は何ですか?

Python に Unicode 文字列があり、すべてのアクセント (分音記号) を削除したいと考えています。

これを行うためのエレガントな方法をWebで見つけました(Javaで):

  1. Unicode 文字列を正規化された長い形式に変換します(文字と分音記号は別の文字で)
  2. Unicode タイプが「diacritic」であるすべての文字を削除します。

pyICU などのライブラリをインストールする必要がありますか、それとも Python 標準ライブラリだけで可能ですか? そしてpython 3はどうですか?

重要な注意: アクセント付きの文字からアクセントのない対応する文字への明示的なマッピングを含むコードは避けたいと思います。

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

python - Python3.0urllib.parseエラー「タイプstrはバッファAPIをサポートしていません」

誰かがこれを回避する方法を教えてもらえますか?にデータをフィードすることで取得してcgi.Fieldstorageいますが、他の方法ではできないようです。

0 投票する
7 に答える
44623 参照

python - Tkinter ウィンドウの TK アイコンを削除する

ウィンドウのタイトルバーからtkinterアイコンを削除する方法

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

c++ - Python C-API オブジェクトの割り当て

オブジェクトの作成と破棄に new および delete 演算子を使用したいと考えています。

問題は、python がいくつかの段階に分かれているように見えることです。tp_new、tp_init、および tp_alloc は作成用であり、tp_del、tp_free、および tp_dealloc は破棄用です。ただし、c++ には、オブジェクトを割り当てて完全に構築する new と、オブジェクトを破棄して割り当てを解除する delete しかありません。

どの python tp_* メソッドを提供する必要があり、何をする必要がありますか?

また、「PyObject *obj = new MyExtensionObject(args);」など、C++ でオブジェクトを直接作成できるようにしたいと考えています。これをサポートするには、何らかの方法で new 演算子をオーバーロードする必要がありますか?

また、Python で拡張機能の型をサブクラス化できるようにしたいと考えています。これをサポートするために何か特別なことをする必要がありますか?

私はpython 3.0.1を使用しています。

編集:わかりました、tp_initは私がやっていることに対してオブジェクトを少し変更しすぎているようです(たとえば、Textureオブジェクトを取得し、作成後に内容を変更することは問題ありませんが、サイズ、bitdeptなどの基本的な側面を変更すると壊れますそのようなものが修正されていることを前提とする多くの既存のC++のもの)。私がそれを実装しない場合、構築された後に __init__ を呼び出す人々を単に停止します(または、少なくともタプルのように呼び出しを無視します)。または、同じオブジェクトで tp_init が複数回呼び出された場合に例外または何かをスローするフラグを用意する必要がありますか?

それとは別に、私は残りのほとんどをソートしたと思います。