問題タブ [python-2.6]
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.
python - Python + Leopard + Fink + Mac Ports + Python.org + Idiot = 壊れた Python - 新たなスタート?
私はPythonの基礎を学ぶことを楽しんでいますが、読み始める前に、さまざまなPythonバージョンとモジュールを不器用にインストールしようとしました。自分がやりたいこととその方法についていくつかのアイデアが得られた今、さまざまな側面が壊れていることに気づきました。たとえば、2.6 IDLE は起動せず、モジュールをインポートしようとしても通常は機能しません。
私の質問は、これをクリーンアップして新たに始めることをどのように勧めますか? 2.6 インストールの変更に関する情報を読みましたが、それでも動作しません。
IDLE 2.4 は動作し、ターミナルから Python を起動すると、Python 2.4.4 が実行されています。
python - Python 2.6 multiprocessing.Queue はスレッドと互換性がありますか?
Python 2.6 の新しい multiprocessing モジュールを試しています。それぞれ独自の multiprocessor.JoinableQueue インスタンスを持ついくつかのプロセスを作成しています。__init__
各プロセスは、JoinableQueue インスタンス (各 Thread のメソッドを介して渡される) を共有する 1 つ以上のワーカー スレッド (threading.Thread のサブクラス) を生成します。通常は機能しているように見えますが、時折、予期せずに次のエラーで失敗します。
私の Queue get() と task_done() 呼び出しは互いにすぐ後にあるので、それらは等しいはずです。逸話的に、これは get() と task_done() の間で行われる作業が非常に速い場合にのみ発生するようです。小さいtime.sleep(0.01)
ものを挿入すると、問題が軽減されるようです。
何が起こっているのですか?従来のキュー (Queue.Queue) の代わりに、マルチプロセッサ キューをスレッドで使用できますか?
ありがとう!
-ブライアン
python - すべてがリストにある場合==何か
Python 2.6を使用して、シーケンスのすべての項目が1つのステートメントで指定された値に等しいかどうかを確認する方法はありますか?
代わりに、次のように言います。
python - Cygwin と Python 2.6
Python(およびプログラミング)の初心者。Cygwin には正確に何が必要ですか? 私はwinxpでpython 2.6を実行しています。完全な Cygwin を安全にダウンロードできますか? それはただの巨大な束のように思えます。
さて、さまざまな cygwin コンポーネントのダウンロードを提案するモジュールや機能 (出力のパイピング) に出くわし続けています。cygwin は、他の OS 機能を変更または修正しますか、それとも他の副作用がありますか?
python - Python 2.6 がグローバルな next() 関数を追加したのはなぜですか?
Python2.6がグローバル関数のリストに next() を追加したことに気付きました。
が与えられた場合
default
、イテレータが使い尽くされた場合は返され、そうでない場合StopIteration
は発生します。
これを追加した動機は何ですか?できnext(iterator)
ないことと、StopIteration を処理iterator.next()
する句でできることは何ですか?except
python - bool True をチェックしたときに FastCGI でタグが機能しない場合の Django テンプレート
Python 2.6 + Ubuntu + Apache 2.2 + FastCGI での Django の展開に固有の奇妙な問題があります。
そのようなテンプレートがある場合:
「It Worked!!!」という文字列を出力するはずです。mod_fastcgi を使用している実稼働サーバーにはありません。
これは、runserver を使用してローカルで実行すると完全に機能します。
便宜上、コードを次のように変更して機能させると、問題はなくなりました。
テンプレート パーサーは、FastCGI で実行している場合、bool 変数の真実性 (または真実性) [参照を取得した場合の称賛] を確認できないようです。
誰もこれを見たことがありますか?解決策はありますか?
python - Windows上のPython2.6:「shell = True」引数でsubprocess.Popenを終了する方法は?
「shell」引数を「True」に設定してsubprocess.Popenクラスで開始されたプロセスを終了する方法はありますか?以下の最小限の例(wxPythonを使用)では、メモ帳プロセスを開いて終了できますが、Popenの「shell」引数を「True」に変更してもメモ帳プロセスは終了しません。
この質問のために、「シェル」は「真」と等しくなければならないことを受け入れてください。
python - Python 2.6 JSON デコードのパフォーマンス
json
Python 2.6のモジュールを使用して、 JSON ファイルを読み込んでデコードしています。ただし、現在、パフォーマンスが予想よりも遅くなっています。サイズが 6MB でjson.loads()
20 秒かかるテスト ケースを使用しています。
json
モジュールには、デコードを高速化するためのネイティブコードがいくつかあると思いましたか?
これが使用されているかどうかを確認するにはどうすればよいですか?
python-cjson
比較として、モジュールをダウンロードしてインストールしcjson.decode()
ましたが、同じテスト ケースに 1 秒かかりました。
私のコードのユーザーが追加のモジュールをインストールする必要がないように、Python 2.6 で提供される JSON モジュールを使用したいと思います。
(私は Mac OS X で開発していますが、Windows XP でも同様の結果が得られます。)
python - Python 2.6 で html エンティティを対応する utf-8 文字に置き換えます
次のようなhtmlテキストがあります。
そして、それを読みやすいものに変換したい:
Pythonでそれを行う簡単な(そして速い)方法はありますか?
python - Python 2.6 のランダム文字列 (これでいいですか?)
私は、同様にスケーリングできるPythonでランダムな文字列を生成する、よりpythonicな方法を見つけようとしています。通常、次のようなものが表示されます
長い文字列を生成したい場合は最悪です。
私はしばらく random.getrandombits について考えていて、それをビットの配列に変換する方法を考え出してから、それを 16 進エンコードします。Python 2.6 を使用して、文書化されていない bitarray オブジェクトに遭遇しました。どういうわけか私はそれを機能させました、そしてそれは本当に速いようです。
私のノートブックでは、約 3 秒で 50mil のランダムな文字列が生成されます。
編集
heikogerlach さんは、文字数が奇数であることが問題の原因であると指摘しました。fromhex から常に偶数の 16 進数を送信するようにするための新しいコードが追加されました。
これを同じくらい高速に行うためのより良い方法があるかどうか、まだ興味があります。