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プログラミングの一助となれば幸いです。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です