Pythonのtkinterエラー対策

実現したいこと

下記エラーが発生。この対策案
「エラーメッセージ」
例外が発生しました: IndentationError
expected an indented block after 'if' statement on line 9 (ttk.py, line 11)
File "C:\PyPost\pypost_action.py", line 18, in <module>
import tkinter.ttk as ttk
File "C:\PyPost\pypost_form.py", line 12, in <module>
import pypost_action as act
File "C:\PyPost\pypost_main.py", line 14, in <module>
import pypost_form as frm
IndentationError: expected an indented block after 'if' statement on line 9 (ttk.py, line 11)

発生している問題・分からないこと

pythonでコードを作成中です。コードを書き加えて実行したところ、それまで特に異常はなかったのに突然下記エラーが発生し、書き加えた部分をコードから削除しても解消しません。
コードの先頭部分で下記エラーメッセージが発生します。この対策をご教授ください。
「エラーメッセージ」
例外が発生しました: IndentationError
expected an indented block after 'if' statement on line 9 (ttk.py, line 11)
File "C:\PyPost\pypost_action.py", line 18, in <module>
import tkinter.ttk as ttk
File "C:\PyPost\pypost_form.py", line 12, in <module>
import pypost_action as act
File "C:\PyPost\pypost_main.py", line 14, in <module>
import pypost_form as frm
IndentationError: expected an indented block after 'if' statement on line 9 (ttk.py, line 11)

該当のソースコード

エラー表示コードの発生部分 (A)コード場合:import tkinter.ttk as ttk行 -------------------- import sqlite3 # Tkinter関連 import tkinter as tk #------------- import tkinter.ttk as ttk from tkinter.constants import END, WORD import tkinter.font as font from tkinter import messagebox # tkinterでエクセル風にする from tksheet import Sheet # Pandas関連 import pandas as pd # numpy関連 import numpy as np (B)コードの場合(import tkinter.ttk as ttk行を最終行に移動)    from tksheet import Sheet行で停止し全く同じのエラーメッセージ ------------------------------ import sqlite3 # Tkinter関連 import tkinter as tk from tkinter.constants import END, WORD import tkinter.font as font from tkinter import messagebox # tkinterでエクセル風にする from tksheet import Sheet #---------- # Pandas関連 import pandas as pd # numpy関連 import numpy as np import tkinter.ttk as ttk (C)書き加えて実行させたコード部分 ------------------------ def kuwake_sheet_row_del(self, event): sheet_obj = self.sheet4 current_selection = sheet_obj.get_currently_selected() if current_selection: # ここで選択行の確認 res = messagebox.askquestion("質 問", "この行を削除しますか?", default="no") if res == "no": return "break" # デフォルトの削除処理を中止する

試したこと・調べたこと

上記の詳細・結果

python本体、tkinter、tksheetをpipで削除後再インストールしたが同様エラー。これとは別にpython本体、tkinter、tksheetを使用し作成したコードを実行すると、以前は正常だったが今回は同様エラー表示発生。
各バージョンはPython 3.10.4。tkinter 8.6。tksheet 7.2.12

補足

特になし

コメントを投稿

0 コメント