Pythonでコーディングをしていると、時々「got an unexpected keyword argument」というエラーに遭遇することがあります。このエラーは、関数やメソッドを呼び出す際に予期しないキーワード引数が渡されたときに発生します。
エラーの例
以下に、このエラーが発生する一例を示します。
import openpyxl
wb_data = openpyxl.load_workbook('C:/Users/xxx/Desktop/売上データ.xlsx')
ws_data = wb_data['Sheet1']
ws_new = wb_data.create_sheet(totle='売上件数')
上記のコードでは、create_sheet
メソッドにtotle
という予期しないキーワード引数が渡されています。これが原因で「got an unexpected keyword argument」というエラーが発生します。
エラーの解決方法
このエラーを解決するには、関数やメソッドの呼び出し時に渡すキーワード引数が正しいものであることを確認する必要があります。
上記のエラー例では、create_sheet
メソッドのキーワード引数としてtitle
を指定する必要があります。したがって、コードを以下のように修正することでエラーを解決できます。
import openpyxl
wb_data = openpyxl.load_workbook('C:/Users/xxx/Desktop/売上データ.xlsx')
ws_data = wb_data['Sheet1']
ws_new = wb_data.create_sheet(title='売上件数')
以上が、「got an unexpected keyword argument」エラーの一般的な対処法です。この記事が皆さんのPythonプログラミングの一助となれば幸いです。