db.spider(city=city, year=year, month=month) TypeError: MysqlDatabases.spider() got an unexpected keyword argument 'city'怎么解决
时间: 2023-06-25 20:04:51 浏览: 94
TypeError: Unexpected keyword argument passed to optimizer: learning_rate 解决方法
这个错误的原因是 `MysqlDatabases.spider()` 方法没有 `city` 这个关键字参数。可能是你在调用该方法时传递了一个不合法的参数。
如果你想要在 `MysqlDatabases.spider()` 方法中使用 `city` 参数,你需要先在该方法的参数列表中添加 `city` 参数。
例如:
```python
class MysqlDatabases:
def spider(self, city=None, year=None, month=None):
# 在方法体中使用 city 参数
pass
```
如果你不想在 `MysqlDatabases.spider()` 方法中使用 `city` 参数,那么你需要检查一下调用该方法时传递的参数,确保没有传递不合法的参数。
例如:
```python
# 如果 MysqlDatabases.spider() 方法没有 city 参数,那么调用时不能传递 city 参数
db.spider(year=2021, month=7)
```
阅读全文