問題タブ [python-2.5]

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

python - リストのすべての順列を生成する方法は?

リスト内の要素のタイプに関係なく、Python でリストのすべての順列をどのように生成しますか?

例えば:

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

python - Python(バージョン2.5)を使用してフォルダーの内容を圧縮するにはどうすればよいですか?

必要なすべてのファイルを特定のフォルダーに入れたら、Pythonスクリプトでフォルダーの内容をzip形式で圧縮します。

これは可能ですか?

そして、どうすればそれを行うことができますか?

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

python - Python 2.5 でマイクロ秒を使用して日時文字列を解析する

アイソフォーマットの多数の日時文字列を含むテキスト ファイルがあります。文字列は次のようになります。

これらの文字列は、 を使用して生成されstr(datetime_object)ました。str(datetime_object)問題は、datetime オブジェクトのマイクロ秒がゼロに設定されていて、一部の文字列が次のようになっている場合に、何らかの理由でが異なる形式を生成することです。

これらの文字列を解析して日時オブジェクトに変換するにはどうすればよいですか?

マイクロ秒を含め、オブジェクト内のすべてのデータを取得することが非常に重要です。

注: Python 2.5を使用する必要があります。マイクロ秒のフォーマット ディレクティブ%fは 2.5 には存在しません。

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

character-encoding - nntplib の著者名を人間が読めるようにする方法は?

python NNTPLib は、 、

"=?Utf-8?B?RGVubmlzIEJhc2hhbQ==?= < someone@someforum.com >"

(明確にするために引用)。

このテキストを人間が読める形式にエンコードするにはどうすればよいですか?

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

python - Python 2.5 で Python 2.6 サブプロセス モジュールを使用する

Popen.terminate()関数を使用できるため、Python 2.6 のバージョンのサブプロセスを使用したいと考えていますが、Python 2.5 に行き詰まっています。私の 2.5 コードで新しいバージョンのモジュールを使用する合理的なクリーンな方法はありますか? ある種のfrom __future__ import subprocess_module

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

python - 現在のパッケージ内のすべてのモジュールのリストを取得する

私がやりたいことは次のとおりです。tests.ui、tests.text、tests.fileioなどのパッケージに編成されたテストスイートを構築したいです。これらのパッケージの各__init __.pyで、そのパッケージ内のすべてのモジュールのすべてのテストの。もちろん、すべてのテストを取得するには unittest.TestLoader を使用できますが、各モジュールを個別に追加する必要があるようです。したがって、test.ui にエディター_ウィンドウ_test.py とプレビュー_ウィンドウ_test.py があるとすると、__init __.py でこれら 2 つのファイルをインポートし、2 つのモジュール オブジェクトのリストを取得する必要があります。アイデアは、テスト スイートに何かを含めることを忘れないように、テスト スイートの作成を自動化したいということです。

これを行う最善の方法は何ですか?簡単にできるように思えますが、何も見つかりません。

私はPython 2.5 btwを使用しています。

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

python - Pythonの「スーパー」はどのように正しいことをしますか?

私はPython2.5を実行しているので、この質問はPython 3には当てはまらない可能性があります。多重継承を使用してdiamondクラス階層を作成し、最も派生したクラスのオブジェクトを作成すると、PythonはRight Thing(TM)を実行します。最も派生したクラスのコンストラクターを呼び出し、次に左から右にリストされている親クラス、次に祖父母を呼び出します。私はPythonのMROに精通しています。それは私の質問ではありません。スーパーから返されたオブジェクトが実際に親クラスのスーパーの呼び出しに正しい順序で通信する方法に興味があります。このサンプルコードを考えてみましょう。

コードは直感的なことを行い、次のように出力します。

ただし、Bのinit関数でsuperの呼び出しをコメントアウトすると、AもCのinit関数も呼び出されません。これは、Bのsuperへの呼び出しが、クラス階層全体におけるCの存在を何らかの形で認識していることを意味します。superはオーバーロードされたget演算子でプロキシオブジェクトを返すことを知っていますが、Dのinit定義でsuperによって返されるオブジェクトは、Bのinit定義でsuperによって返されるオブジェクトにCの存在をどのように伝えますか?その後のスーパーユースの呼び出しで得られる情報は、オブジェクト自体に保存されていますか?もしそうなら、なぜスーパーではなくself.superではないのですか?

編集:Jekkeは、superはクラスのインスタンスではなく、クラスの属性であるため、self.superではないことを非常に正しく指摘しました。概念的にはこれは理にかなっていますが、実際にはスーパーもクラスの属性ではありません!これは、BがAから継承する2つのクラスAとBを作成し、を呼び出すことによって、インタープリターでテストできますdir(B)superまたは__super__属性はありません。

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

python - Poplib が正しく動作しませんか?

Gmail の受信トレイからすべてのメッセージを取得したいのですが、2 つの問題に直面しています。

  1. すべてのメールを取得するわけではありません (統計関数のカウントによる)
  2. 受信するメールの順番はランダムです。

問題が poplib にあるのか、gmail ポップ サーバーにあるのかはわかりません。

ここで何が欠けていますか?

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

python - Python から errno にアクセスしますか?

私は、有用なエラー コードを返さないかなり複雑な Python モジュールに悩まされています (実際には、不穏なほど静かに失敗します)。ただし、それが呼び出す基になる C ライブラリは errno を設定します。

通常、errno は OSError 属性を超えて入ってきますが、例外がないため、取得できません。

ctypes を使用すると、errno は GNU libc のマクロであるため、libc.errno は機能しません。Python 2.6 にはいくつかのアフォーダンスがありますが、Debian はまだ Python 2.5 を使用しています。errno を読み取るためだけに純粋な Python プログラムに C モジュールを挿入すると、うんざりします。

errno にアクセスする方法はありますか? ラップされるライブラリは Linux 専用であるため、Linux 専用のソリューションで問題ありません。スレッドについても心配する必要はありません。スレッドが失敗する可能性がある間は 1 つのスレッドしか実行していないからです。

0 投票する
8 に答える
139272 参照

python - クラスを飾る方法は?

Python 2.5では、クラスを装飾するデコレータを作成する方法はありますか?具体的には、デコレータを使用してメンバーをクラスに追加し、コンストラクタを変更してそのメンバーの値を取得したいと思います。

次のようなものを探しています(「classFoo:」で構文エラーがあります:

私が本当に求めているのは、PythonでC#インターフェイスのようなことをする方法だと思います。私は自分のパラダイムを切り替える必要があると思います。