問題タブ [traceback]
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.
r - R 言語: Rstudio/コンソールでフレーム/スタックをクリアする方法
スタックによって、エラー状態で traceback() からの出力を参照します。traceback() から「利用可能なトレースバックがありません」になるように「スタックをクリア」するにはどうすればよいですか? ありがとう
python - manage.py runserver のトレースバックなし
奇妙な問題。次の 2 つの方法で実行する Django サイトがあります。
- apache/wsgi 経由:80 通常
- on
python manage.py runserver
:8000 テスト時
wsgi を使用すると、すべて正常に動作しますがrunserver
、エラー ページ ( debug = True
) に到達すると、ページが途中まで読み込まれ、トレースバックを表示せずに永遠に読み込まれ続けます。
「途中」のロードに関する注意事項:
- 同じエラーでまったく同じポイントにロードされているようです
- 別のエラーの場合、別のポイントになります (Firebug によると、トレースバックの別の部分と別のファイル サイズの両方)。
- 別のブラウザーの場合、別のポイントに読み込まれます (ページがリロードされる場合、一貫して同じポイント)。
- 例: トレースバックの最初のステップの 'local vars' に読み込まれる ValueError があり
request
ます。Firefox では一貫して までロードされますSSH_CONNECTION
が、Chrome では までロードされSHELL
ます (Firefox では正常にロードされます)。 - サーバーを再起動しても効果はありません。
通常の (エラーのない) ページは正常に読み込まれます。コンソールには特別なことは何も表示されず、コード 500 のリクエストだけが表示されます。
java - play 2.1.1: ebean orm でトランザクションをロールバックできません
play 2.1.1 で ebean トランザクションを操作する方法を理解するのに問題があります。
しかし、この場合、次のエラーが表示されます: PersistenceException: The existing transaction still active?
また、私は次のようなものを作ろうとしました:
この場合、更新された値を受け取ります。また、最後の例では、次の方法でロールバックを試みました: Ebean.currentTransaction().end();
しかし、NullPointerException エラーを受け取ります。
トランザクションで実行可能な例を教えてもらえますか? または、コメントにいくつかの例を書いてください。
ありがとう。
アップデート
最終的に解決策を見つけました:
python - 応答で独自の例外を発生させたときに、以前の例外をより簡単に抑制するにはどうすればよいですか?
検討
someProprietaryModule がインストールされていない場合、実行時に次のように表示されます。
おそらく、「上記の例外の処理中...」行(およびその上の行)を表示したくないでしょう。私はこれを行うことができます:
しかし、それは少しハックのように感じます。他に何ができますか?
python - Python、関数が見つかりません
現時点では、Python のオンライン コースを受講していますが、約 1/3 しか進んでおらず、これまでに学んだことを使って何かを作ってみることにしました。ただし、現在エラーが発生しています。家でテキストベースのアドベンチャーゲームを作成しています。各部屋は独立した機能です。元:
入るのにトーチが必要な部屋が1つありますが。部屋の値を保持するために辞書を使用しました。これが私が持っているものです。
別の部屋ではたいまつをtrueに設定しますが、私が抱えている問題は、あなたがたいまつを持っていない場合、あなたをホールに戻すために必要だということです
ただし、これを実行すると、次のエラーが発生します。
247 行目で、この時点まで機能する first_room() を呼び出します。23 は、この時点まで機能する hall() を呼び出します。57 は、機能するはずの fancy_door() を呼び出します。これは、他のドア関数と同じように見え、正常に機能します。136 行目は、"if rooms['first_again']['torch']:" の上の行です。
問題がここにない場合は、コード全体をここまたはペーストビンに投稿できますが、それは 230 行の長さだったからではありません。
誰かが私を助けてくれたら、とても助かります。
また、悪いコードを許してください。おそらく適切な規則に従っていないことはわかっていますが、私が言ったように、私はPythonとプログラミング全般に不慣れです。これは私が今までに書いた最初のものです。前もって感謝します!
python - Mutagen pprint() および save() エラー (python 2.7.5)
Windows 8でpython 2.7.5でmutagen 1.21を実行しています.pprint()とsave()を使用しようとすると、以下のエラーが発生します。誰かが問題を理解できる場合は、mp3 ファイルのタイトル、アーティスト、アルバム アーティスト、アルバム、日付、およびトラック番号を設定する方法のサンプル コードもいただければ幸いです。また、変更したくない既存のタグを削除しないことは可能ですか? そうでない場合は、mp3 ファイルを削除する前にそのジャンルを取得し、他のタグと一緒に再度設定する方法が必要です。
コード
トレースバック
コード
トレースバック
編集: (Michael0x2a の回答について) リンクしたチャートはまさに私が探していたものですが、途中でしか機能しませんでした。タイトル、トラック、アーティスト、アルバムはすべて正常に機能しました。これらの 4 つと「年」を除く mp3 ファイルのプロパティ > 詳細の下のすべてのフィールドについて、以前の値は save() によってクリアされ、新しい値を追加できませんでした - あなたが投稿したような行、
何もしませんでした。特に、「ジャンル」と「アルバム アーティスト」フィールドは機能しません。TYER と TDAT の両方のコードを持つ「年」については、最初にフィールドが空で、次に TYER だけが空でない限り、まったく変化しません。コード TORY の「ORIGYEAR」は何もしません。
「ジャンル」フィールドは実際には完全に壊れているわけではありません - Python コード (audio.add(etc)) で変更するか、手動でプロパティ>詳細に入る場合、save() は次のような非組み込みジャンルをクリアします。 「テクニカル デス メタル」または「mt3jr39kf390」、「クラシック ロック」や「カントリー」などの組み込みジャンルで機能する一方で、1 や 2 などの特定の整数はそれらの組み込みジャンルに変わります。
使用したコードは次のとおりです。
python - ローカル ディレクトリのリモート サーバーに virtualenv をインストールする
ローカル ディレクトリをパスに追加し、virtualenv 1.9.1 を解凍し、セットアップ スクリプトを --prefix=$HOME/.local で実行しましたが、仮想環境を作成しようとすると、インポート エラーが発生します。
どんな助けでも大歓迎です。
ああ、それが役立つなら、Red Hat Enterprise Linux Server リリース 5 です。
python - トレースバックを出力せずにエラー メッセージを出力し、条件が満たされない場合はプログラムを閉じます
これと同様の質問を見たことがありますが、実際にトラックバックに対処しているものはありません。私がそのようなクラスを持っている場合
execute メソッドで実行できるようにしたいのは、self._then が文字列 "THEN" (すべて大文字) と等しくない場合、カスタム エラー メッセージを発生させ、トレースバックを表示せずにプログラム全体を終了させることです。 .
エラーが発生した場合、印刷する必要があるのは次のようなものだけです (例として 3 を使用しています。フォーマットは問題ありません)。
私はそれが実際に例外クラス オブジェクトであることについてあまりうるさくないので、その面では問題はありません。これをwhileループで使用するので、単純なif、elifはメッセージを何度も繰り返すだけです(明らかにループを閉じていないため)。sys.exit() を見たことがありますが、正しく使用していない限り、赤いテキストの巨大なブロックも出力されます。このようなものを実装する必要がある同じモジュールに他のクラスがあるため、ループで例外をキャッチしたくありません。
python - Pythonトレースバックでローカル属性を出力するには? (フレームのローカルだけではありません)
最後のフレームのローカルを出力するように traceback.print_exception を変更しました。
上記の場合、join() 関数を壊した self.foo の値がわからないので、ローカル変数は十分に役に立ちません。次のように、カスタム トレースバックを変更して、使用されている属性とその値も出力したいと思います。
ast モジュールを使用してソースの解析を開始し、属性を見つけてフレームのローカルで検索しました。上記の 1 つのユース ケースでは機能しますが、脆弱すぎてソース行をサポートできません。これを達成するための最良の方法は何ですか?
テストケースに使用したコードは次のとおりです。