問題タブ [python]

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

python - Windows で Python スクリプトをサービスとして実行するにはどうすればよいですか?

データベースに格納された相互に関連するさまざまなオブジェクトを共有する一連のプログラムのアーキテクチャをスケッチしています。プログラムの 1 つを、これらのオブジェクトに対する操作のためのより高いレベルのインターフェイスを提供するサービスとして機能させ、他のプログラムがそのサービスを介してオブジェクトにアクセスするようにしたいと考えています。

そのサービスを実装する技術として、現在PythonとDjangoフレームワークを目指しています。Linux で Python プログラムをデーモン化する方法を理解していると確信しています。ただし、システムが Windows をサポートする必要があるのは、オプションの仕様項目です。Windows プログラミングの経験はほとんどなく、Windows サービスの経験もまったくありません。

Python プログラムを Windows サービスとして実行する (つまり、ユーザー ログインなしで自動的に実行する) ことはできますか? 必ずしもこの部分を実装する必要はありませんが、これらの線に沿って設計するかどうかを決定するために、どのように実行するかの大まかなアイデアが必要です.

編集:これまでのすべての回答に感謝します。それらは非常に包括的です。もう 1 つ知りたいことがあります。Windows はどのように私のサービスを認識していますか? ネイティブの Windows ユーティリティで管理できますか? /etc/init.d に起動/停止スクリプトを配置するのと同じことは何ですか?

0 投票する
25 に答える
149713 参照

python - Python で動的 (パラメータ化された) 単体テストをどのように生成しますか?

ある種のテスト データがあり、各項目の単体テストを作成したいと考えています。私の最初のアイデアは、次のようにすることでした。

これの欠点は、1 つのテストですべてのデータを処理することです。その場で各項目に対して 1 つのテストを生成したいと思います。助言がありますか?

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

python - コマンドを直接呼び出すと ssh がハングするが、インタラクティブに実行すると正常に終了する

リモート マシンでサーバーを起動し、サーバー プロセスが接続しているポート番号を取得する必要があります。呼び出されると、サーバーはランダムなポートでリッスンし、stderr にポート番号を出力します。

リモート マシンへのログオン、プロセスの起動、ポート番号の取得のプロセスを自動化したいと考えています。" " という Python スクリプトを作成しました。このスクリプトinvokejob.pyはリモート マシン上にあり、ジョブを呼び出してポート番号を返すラッパーとして機能します。次のようになります。

インタラクティブにログインすると、次のスクリプトが機能します。

(注: ログアウトに成功し、ハングしませんでした)。

ただし、コマンドラインから呼び出そうとすると、ハングするだけです。

2番目のケースでハングする理由と、これを回避するために何ができるかを知っている人はいますか?

プログラムの出力を取得する必要があることに注意してください。そのため、ssh の「-f」フラグを使用したり、標準出力をリダイレクトしたりすることはできません。

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

python - Python での基本クラスの拡張

Python でいくつかの「基本」クラスを拡張しようとしています。

リストの場合、appendメソッドはオブジェクトを返すことなく「その場で」変更するため、うまく機能します。しかし、intの場合、addメソッドは外部x変数の値を変更しません。selfがクラスのaddメソッドのローカル変数であるという意味では問題ないと思いますが、これにより、クラスのインスタンスに割り当てられた初期値を変更できなくなります。

この方法でクラスを拡張することは可能ですか、それとも基本型でクラス プロパティを定義し、必要なすべてのメソッドをこのプロパティにマップする必要がありますか?

0 投票する
17 に答える
7163 参照

python - TextMate の便利な機能は何ですか?

私は、ここの多くの人が OS X でのコーディングにTextMateを使用していることに気付きました。為に。

では、(主に Python での) コーディングに最も役立つ機能は何ですか? 含まれているもの以外に、知っておくべきサードパーティのバンドルはありますか?

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

python - Find out how much memory is being used by an object in Python

How would you go about finding out how much memory is being used by an object? I know it is possible to find out how much is used by a block of code, but not by an instantiated object (anytime during its life), which is what I want.

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

python - Python スレッドにはバグがありますか?

信頼できるコーダーの友人が、Python の現在のマルチスレッド実装には深刻なバグがあると言いました。この噂について何が言えますか?

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

python - Python http 接続の認証済みプロキシを指定する方法は?

Pythonでhttp接続のユーザー名とパスワードを使用してプロキシを指定する最良の方法は何ですか?

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

python - Django ImageField core = newforms管理者のFalse

newforms admin への移行で、ImageFields に core=False を指定する方法がわかりません。

次のエラーが表示されます。

[編集] ただし、コア引数を削除するだけで、「このフィールドは必須です」というメッセージが表示されます。送信しようとしたときに管理インターフェイスでエラーが発生しました。newforms admin を使用して、core=False が意図していることをどのように達成しますか?

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

python - Python記述子プロトコルは他の言語で類似していますか?

他の言語で実装されている Python 記述子プロトコルのようなものはありますか? 包含クラスの実装を肥大化させずにモジュール性/カプセル化を高める良い方法のように思えますが、他の言語で同様のことを聞いたことがありません。ルックアップのオーバーヘッドのために、他の言語には存在しない可能性がありますか?