2

現在、Python で書かれた大規模なソフトウェア システムに取り組んでおり、複数のモジュールが含まれています。誰かが私が受け取り続けるこのエラーメッセージを理解できるなら、私はこれについて何をすべきか疑問に思っていました:

  File "<string>", line 1, in <module>
NameError: name 'CerealObject' is not defined

非常にわかりにくいのは、実際のファイル名や特定のモジュールを提供していないように見えることです。初心者の観点からすると、これはデバッグが不可能に思えます。

4

1 に答える 1

2

File "<string>"通常、例外スタック トレースでは、どちらかexecまたはevalどこかを使用していることを意味します。文字列からコードを実行するため、実際のファイル名がありません。

問題の原因を特定するには、スタック トレースの次の行を確認する必要があります。

于 2012-01-03T18:55:11.613 に答える