問題タブ [systemexit]

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

python - 値を返し、例外を発生させる方法

tryこの/exceptステートメントには 2 つの目的があります。

  1. return問題が発生しなかった場合は 1、問題が発生した場合は 0にする必要があります。
  2. 例外を発生させてスクリプトを終了する必要があります。

私はreturn働く価値があります。私もSystemExit()仕事をしています。しかし、一緒に、それらは機能していません。

私のPythonスクリプト(関連):

これで、そのraise SystemExit("FOOBAR")行は完全に無視されます。戻り値を取得するにはどうすればよいraise SystemExit("FOOBAR")ですか? これは初歩的なことかもしれませんが、実際にはかなり苦労しています。

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

python - 子プロセスで発生した SystemExit を py.test に無視させる方法はありますか?

次のコード スニペットを含む Python モジュールをテストしています。

すべてのテストに合格しましたが、 に関しては問題sys.exit(0)があります。sys.exit(0)実行すると が発生します。SystemExitこれは によって傍受さpy.testれ、コンソールにエラーとして報告されます。

内部で何が行われているかは詳しくわかりませんが、py.test先に進み、子プロセスによって発生したそのようなイベントを無視してしまうようです。最終的に、すべてのテストがパスします。これは良いことです。

しかし、コンソールにきれいな出力が欲しいです。

py.testクリーンな出力を生成する方法はありますか?

ご参考までに:

  • Debian ジェシー、カーネル 3.12.6
  • パイソン 2.7.6
  • pytest 2.5.2

ありがとう :)

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

android - アプリケーションを閉じて、最近のアプリから削除します/

この質問は一般的であり、スタック オーバーフローで何度も聞かれることを知っていますが、検索エンジンの結果の 4 ページ近くと、この問題に関するスタック オーバーフローの 20 近くの質問にアクセスした後、どれも解決または正しく回答されていないことがわかりました。

私が欲しいもの:

実行中にアプリを最近のアプリ リストに表示したいのですが、アプリを閉じると、プロセスが強制終了され、アプリケーションが最近のアプリ リストから削除される必要があります。

私が見つけたいくつかの答え:

そして、マニフェストに以下のコードを追加するすべての回答に見られる一般的な提案の1つ:

アプリの実行中にユーザーがホームボタンを押したときにこれを追加した後、ユーザーは最近のアプリリストで私のアプリを見ることができないためです。

これに関する他の多くの提案がありますが、アプリケーションを閉じるタスクと最近のアプリリストからアプリケーションをクリアするタスクの両方を実行するものはありません。また、Settings>Apps>yourApp>your Application「強制停止」を求められても、アプリケーションが実行中であることを意味します。

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

java - 別のスレッドで実行されているプログラムのシャットダウン フックを呼び出す方法

Jemmy フレームワークを使用して Swing アプリケーションの自動テストを作成しています。

私のテスト スイートは、新しいスレッドでその Main クラスの main メソッドを呼び出して、このアプリケーションを実行します。

私はすでに多くの GUI 関連のテストを書いてきましたが、今はもっと複雑なタスクを抱えています。

テストされたアプリケーションが閉じられているときにフォルダーのクリーンアップを行うかどうかを確認する必要があります。このアクションは、おそらくシャットダウン フックとして実行されます。System.exit(0)を呼び出さずに、そのアプリケーションのシャットダウンフックを呼び出すことは何とか可能ですか?

このコマンドが呼び出されると、両方のスレッドが終了します。しかし、テスト済みのアプリケーションを閉じた後もテストを含むスレッドを実行し続けたいので、それらのフォルダーがまだ存在するかどうかを確認できます。テスト スイートのアーキテクチャを変更せずにシャットダウン フックを呼び出すことは可能ですか?

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

android - System.exit() を使用すると、アプリが閉じません

ホーム画面の onBackPressed() で System.exit() を使用したアプリがありますが、実際にはアプリを閉じても forceClose が得られません。

Home.Class

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

java - Java Web アプリケーションで System.exit() を使用できますか

Javaを使ってWebアプリケーションを開発しています。System.exit()return の代わりにメソッドの 1 つで使用したい。私の知る限り、これを使用すると、アプリケーションはシャットダウン モードになります。

誰か私にこれについて提案してもらえますか?

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

python - Python: doctests で sys.exit() を処理する

関数で出力されているエラーメッセージをテストするために python doctests を使用しようとしています。以下は私のコードです

doctest を実行すると、以下の結果が得られます。

doctest の実行中に sys.exit(1) を処理する方法を教えてくれる人はいますか?