@recollect14th (匠 榊原)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

unexpected EOF while parsingが消えない

Q&A

Closed

解決したいこと

Pythonで、本に書いてあるコードを写して実行しようとしたところ、次のようなエラーが出ました。自分で調べはしましたが、どうにも分からないのでどなたかどこを直すべきか教えて頂けると幸いです。

発生している問題・エラー

    for entry in range(len(entries)):
                                     ^
SyntaxError: unexpected EOF while parsing

該当するソースコード

for entry in range(len(entries)):

自分で試したこと

このエラーが出た時は、括弧が閉じられていない可能性があると聞いて確認しましたが括弧は閉じられていて問題ないように思えます。どなたか
お力添えいただけないでしょうか。

0 likes

2Answer

もしかしてなのですが、for文の中の処理は正しく記述されていますか?
for文の条件だけあって、中の処理がなくても同様のエラーが起きます。

image.png

1Like

Comments

  1. @recollect14th

    Questioner

    解決しました!jupitar notebookでやっていたのですが、for文だけ一つのボックスに書いていたのが間違いでした。初歩的なミスでした。おかげ様でありがとうございました!助かりました。

おそらくですが、その行ではなく直前のコードにかっこの閉じ忘れなどがあると思います。
その前までのコードも確認してみてください。

エラーが出ている行と、エラーの原因の行が異なることがあったりします。
image.png

0Like

Comments

  1. @recollect14th

    Questioner

    ご回答大変ありがとうございます。実は、エラーが出ているボックスに書かれているコードはあの一行だけなのです。("entries"を定義しているコードはentries=today.find_all("li")ですが別な箇所にあります。)他に考えられる原因等ありませんか。エラーが出ている箇所の括弧自体に問題は見当たらないでしょうか。
  2. 該当の行を丸々コピーして実行しても、こちらではエラーが確認できませんでした。
    掲載できる範囲で構わないので、前後のソースコードも貼ってみていただけないでしょうか?

Your answer might help someone💌