• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Python NameError: global name 'val' is not definedの対処法)

Python NameError: global name 'val' is not definedの対処法

このQ&Aのポイント
  • Pythonで書かれたスクリプトであるwien2venus.pyを実行した際に、'NameError: global name 'val' is not defined'というエラーメッセージが表示されます。
  • このエラーは、'val'という名前の未定義の変数が使用されたことを示しています。
  • このエラーを解決するには、'val'という変数を定義するか、スクリプト内の関連するコードを修正する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.1

Lapw5クラスの__init__メソッドでvalが使われているけど、valは__init__の引数になっていないしグローバル変数として宣言されてもいないからエラーが出ている。 コードの後の方を見るとコマンドラインオプションで-S,-V,-C,-R,-Tの何れかを指定すればvalが設定されるから動くのではないかと思うけど。

Ergon
質問者

お礼

的確なご助言ありがとうございます。 無事に、プログラムがはしりました。 オプションをつけないといけないんですね。 全く知識がないので、困っていましたが、本当に助かりました ありがとうございました。