問題タブ [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 に答える
82 参照

python - 動的ビューを実装する簡単な方法は?

View はPython 3の便利な構造です。(私のように) 気付かなかった人のために: 辞書dを書くことができ、変数k = d.keys()を更新しても、更新されたキーが引き続き提供されます。あなたはそれから書くことができ、それは常にあなたに与えるでしょうdkk1 & k2d1.keys() & d2.keys()

これを個人の todo マネージャーに実装したいのですが、複雑なビューをdynamicにしたり、遅延評価したりしたいと考えています。つまり、 と呼ばれるいくつかのビューがsoありpost、次のpriorityように記述できるようにしたいと考えています。

後で が呼び出されたときに、その__repr__(now)時点でのみ評価が実行されるようにします。

私が最初に考えたのは、論理演算子をオーバーロードすることだったので、それ自体が 2 つのサブビューの合成であることを記憶し、計算時にそれらにView.__and__適用される新しいビューを作成するように変更しました。&しかし、かなり多くの論理演算子があるように見えるので、正しいことを行っているかどうかはわかりません。

それを助ける標準ライブラリクラスはありますか?プロセスを簡素化するにはどうすればよいですか?

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

python - Python 3.1 で Windows API 呼び出しを行うには?

Python 3.x 用のpywin32のバージョンを見つけた人はいますか? 利用可能な最新のものは 2.6 用のようです。

または、Python 3.1 で Windows API 呼び出しを「自分でロール」するにはどうすればよいですか?

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

python - Python 3.0 へのアップグレードに関するヒントはありますか?

そのため、Python 3.0 (そして現在は 3.1) の最終リリースでは、後方非互換性のためにコードベースの半分を失うことなくアップグレードする方法について多くの人が心配しています。

次世代の python に切り替えることでほぼ必然的に生じる多くの落とし穴を回避するための最良のヒントは何ですか?

おそらく、「2to3 を使用して python 2.x コードを 3.x に変換する」ことから始めるのがよいでしょう :-)

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

python - generator.next()はPython 3で表示されますか?

私はシリーズを生成するジェネレーターを持っています、例えば:

Python 2では、次の呼び出しを行うことができます。

ただし、Python 3では、同じ2行のコードを実行すると、次のエラーが発生します。

ただし、ループイテレータ構文はPython3で機能します

Python3の動作のこの違いを説明するものはまだ見つかりませんでした。

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

python - Python の Hello World

Pythonスクリプトを実行してみました:

そして、私はこのエラーを受け取ります:

何が起こっている?

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

python - 同じマシンで python 2.6 と 3.1 の両方を実行する

現在、自宅で python をいじっていますが、python 3.1 に切り替える予定です。実際には、Python 2.6 を使用するスクリプトがいくつかありますが、Python 3.1 atm では使用できないモジュールを使用しているため、それらを変換できません。そのため、python 2.6 と一緒に python 3.1 をインストールすることを検討しています。ソースから python をコンパイルしmake altinstall、クラシックの代わりに使用することでそれを達成するインターネット上の人々だけを見つけましたmake install。とにかく、ソースからコンパイルするのは少し複雑だと思います。Linux では、プログラムの 2 つの異なるバージョンを実行するのは簡単だと思いました (記録のために、fedora 11 を実行しています)。ヒントはありますか?

読んでくれてありがとう。

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

python - 辞書内の値のキーを交換する方法

重複の可能性:
Python: ディクショナリ内の値とキーを交換する最良の方法?

キーをディクショナリの値に交換する必要があるとします。

これは私が考えていることです(値の値が一意であると仮定して):

他に効率的な方法はありますか?

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

python - リモートPCのMACアドレスを取得したい

Python で Web ページを持っています。Web ページにアクセスするユーザーの IP アドレスを取得できます。ユーザーの PC の MAC アドレスを取得したいのですが、Python で可能ですか。Linux を使用しています。 PC、Linuxで入手したい。

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

python - PythonでIRCクライアントを改善する

Pythonで作成したIRCクライアントを改善するにはどうすればよいですか。改善点は次のとおりです。ユーザーがHOST、PORT、NICK、INDENT、REALNAMEの文字列とメッセージを入力できるものをどのように配置できますか?そして、これがプログラムのコードです:

simplebot.py

私はPython開発を始めていることを忘れないでください。これが私がこのコードを見つけた場所です:http://oreilly.com/pub/h/1968。ありがとう。

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

python-3.x - What does sys.intern() do and when should it be used?

I came across this question about memory management of dictionaries, which mentions the intern function. What exactly does it do, and when would it be used?

To give an example: if I have a set called seen, that contains tuples in the form (string1,string2), which I use to check for duplicates, would storing (intern(string1),intern(string2)) improve performance w.r.t. memory or speed?