問題タブ [python-2.4]

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

python - 最初の項目または None を返す Python イディオム

これを行う簡単な方法があると確信していますが、それは私には思い浮かびません。

リストを返す一連のメソッドを呼び出しています。リストが空である可能性があります。リストが空でない場合は、最初の項目を返します。それ以外の場合は、None を返します。このコードは機能します:

これを行うための簡単な 1 行のイディオムがあるべきだと私には思えますが、私の人生ではそれを思いつきません。ある?

編集:

ここで 1 行の式を探しているのは、信じられないほど簡潔なコードが好きだからではなく、次のようなコードをたくさん書かなければならないからです。

私がやりたいことは、確かに関数で達成できます(そしておそらくそうなるでしょう):

Python の単純な式でできることによく驚かされるので、質問を投稿しました。また、単純な式でうまくいく場合、関数を書くのはばかげていると思いました。しかし、これらの答えを見ると、関数が簡単な解決策のように思えます。

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

python - Windows マシンでの subprocess.call のヘルプ

Wiki ページを Word ドキュメントにダウンロードできるようにするtracプラグインを変更しようとしています。pagetodoc.py は、次の行で例外をスローします。

close_fdsWindowsではサポートされていないと言っています。このプロセスにより、C:\Windows\Temp にいくつかの一時ファイルが作成されるようです。パラメータを削除しようとしましたclose_fdsが、サブプロセスが書き込むファイルは無期限に開いたままになります。ファイルが後で書き込まれると、例外がスローされます。Python を使用するのはこれが初めてで、ライブラリに慣れていません。ほとんどの人はおそらく Unix マシンでコーディングしているため、これはさらに困難です。このコードを作り直す方法はありますか?

ありがとう!

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

python - Python 2.4でGoogleアプリSMTPサーバーを使用してメールを送信する

Python 2.4 を gmail の smtp サーバーに接続するのに苦労しています。以下のスクリプトは、「接続」を通過することはありません。それ以降のバージョンのpythonにはSMTP_SSLクラスがあり、正常に動作しているように見えますが、対処しなければならない実稼働環境にはpython 2.4しかありません。

上記のコードを Python 2.4 で動作させるためのアドバイスはありますか?

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

python - Python で BIND ゾーン ファイルの解析を処理するライブラリはありますか?

これはBINDに関する同様の質問に関連していますが、この場合、さまざまなゾーンファイルを辞書、リスト、またはその他の管理可能なデータ構造に解析する簡単な方法があるかどうかを確認しようとしています。データをデータベースに。

BIND 8.4.7 と Python 2.4 を使用しています。必要に応じて、より新しいバージョンの Python を使用するよう経営陣を説得できるかもしれませんが、BIND バージョンは現時点では交渉の余地がありません。

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

python - Python 2.4でsmtplib送信タイムアウトを設定するには?

タイムアウトが発生しないため、メール送信が失敗したときに smtplib がプログラムを拘束することに問題があります。私が使用しているサーバーには 2.4 を超える python はありませんし、今後もありません。そのため、以降のバージョンの python では SMTP コンストラクターへのタイムアウト引数を使用できません。

Python 2.4 のドキュメントは、SMTP クラスに「タイムアウト」引数がないことを示しています。

では、この機能をシミュレートするにはどうすればよいでしょうか。

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

python - Python 2.4 の SHA256 ハッシュ

Python 2.4 で SHA256 ハッシュを計算する方法はありますか? (私は強調します: Python 2.4) Python 2.5 でそれを行う方法を知っていますが、残念ながら私のサーバーでは利用できず、アップグレードは行われません。この質問の人と同じ問題を抱えていますが、Python 2.4 を使用しています。

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

python - Pythonの「デフォルト」ディクショナリを変更して、常にデフォルト値を返すようにする方法

私はそれらすべてを使用して、割り当てられたIANA値の名前をパケットに出力しています。したがって、すべての辞書のデフォルト値は「RESERVED」です。

キーがdにない場合、デフォルトを返すように、d.get(key,default)辞書にアクセスするのは使用したくありません(これはすべての辞書で同じです)。d[key]

私は必ずしも辞書を使う必要はありませんが、それらは直感的な選択でした...また、私がこれを行うことができる辞書

推奨されるソリューションになります

タプルは別の選択肢かもしれませんが、値を割り当てる際のエラーを相殺する傾向があります...(そして私のコードは「人間が読める」ものではありません)

そうそう、Python 2.4

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

python - ImportError: Yahoo BOSS の初回実行時に etree.ElementTree という名前のモジュールがありません

Yahoo BOSS をインストールしました (これは、検索機能を使用できるようにする Python インストールです)。私はすべてを完全にフォローしました。ただし、サンプルを実行して動作を確認すると、次のようになります。

これを修正する方法はありますか?ドキュメントに記載されているとおりに実行したところ、新しいボックスにインストールされました。

人々は Python 2.5 を使用すべきだと提案しましたが、現在はすべて Python 2.4 を使用しています。この Yahoo BOSS を機能させるにはどうすればよいですか?

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

python - Python2.4で警告を数える

関数によって発生した警告の数をカウントする必要があるテストがいくつかあります。Python 2.6では、これは簡単です。

残念ながら、withPython 2.4では利用できないので、他に何を使用できますか?警告の数が多いため、(および/で警告フィルターを使用して)警告が1つだけ発生したかどうかを簡単に確認することはできませんaction='error'trycatch