概要
Pythonコードを動かしていたら以下のエラーになりました。
unsupported operand type(s) for ** or pow(): 'str' and 'dict'
原因
シンプルなミスでした。
エラーメッセージでは
「**
演算子に文字列と辞書は想定されていない」
と言われています。
**
演算子が不適切な型に対して使用されたってことは、
複数のキーワード引数を指定した際に変数の型がおかしかったのかな?と
思って探してみるが特に問題はなく...
よくみると、原因は「,
」の記入漏れでした。
params = {
'hogehoge' : hogehoge
**self.SAMPLE_PARAMETERS
}
↓
params = {
'hogehoge' : hogehoge,
**self.SAMPLE_PARAMETERS
}
VSコード上では、上の方でも特に問題があるような波線などは出てきません。
一見すると分からないですね...
以上です!