質問するログイン新規登録
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

2回答

571閲覧

pythonでIDLEを実行する時、一度に複数行を実行させたいです

kakini

総合スコア42

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2023/10/24 07:30

0

0

実現したいこと

プログラムを通常のファイルに書いて実行した際エラーが起こる事がありますが
この時どこが悪かったのか?のを確認する為ファイルのプログラム文を一行ずつコピペして
IDLE(shell)で実行させています。
しかし、行が多いとこのやり方は非常に面倒です
なのでファイルの行を15行位一気にコピペしてIDLEで実行させたいのですが
当然2行以上で実行しようとするとエラーが発生します
複数行をコピペして実行させるにはどうしたらいいのでしょうか

ちなみにコピペする文はこんな感じの物です

python

1 #ツイート一覧取得 2 tweet_list = driver.find_elements_by_css_selector("div[class='css-1dbjc4n r-1iusvr4 r-16y2uox r-1777fci r-kzbkwu']") 3 #どれでもいいのでツイートを指定(一覧表示状態) 4 one = tweet_list[3] 5 button = one.find_element_by_css_selector("div[data-testid='retweet']") 6 button.click() 7 #リポストボタンを押す。リポストの場合ここで終了 8 button_rep = driver.find_element_by_css_selector("div[role='menuitem'][data-testid='retweetConfirm']") 9 button_rep.click()

スペースが入ってますがこれは関数の奴をコピペしたので気にしないでください

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

プログラムを通常のファイルに書いて実行した際エラーが起こる事がありますがこの時どこが悪かったのか?のを確認する為ファイルのプログラム文を一行ずつコピペしてIDLE(shell)で実行させています

そういう時は、1行ずつコピペするのではなく、デバッグ機能(デバッガー)を使いましょう。
デバッグ機能を使うと、特定の場所で止めてたり、そこから1行ずつ実行したりすることができます。
また、そのときに、各変数にどのような値が入っているかもわかります。

使い方をここで説明するのは大変ですから、「python IDLE デバッグ」などのキーワードで検索してみてください。
最初にでてきたサイトですが、よく書かれています。
https://gammasoft.jp/python/debugging-python-idle/

ちなみに、IDLEはpython付属のIDEで悪くはないのですが、VS Codeなどの高機能なエディタを使うとより快適にプログラミングできると思います。

投稿2023/10/24 08:19

TakaiY

総合スコア14545

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kakini

2023/10/24 08:58

ありがとうございます。後ほど見させていただきます
guest

0

できません

https://docs.python.org/ja/3/library/idle.html#shell-window

If one pastes more than one statement into Shell, the result will be a SyntaxError when multiple statements are compiled as if they were one.

コンパイル結果が複数ステートメントになった時はSyntaxErrorになる と明記があります

投稿2023/10/24 07:48

quickquip

総合スコア11327

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

quickquip

2023/10/24 08:06

小技裏技的なものがあるかどうかは知りません……
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問