AssertionError: invalid action: 'action' --------------------------------------------------------------------------- AssertionError Traceback (most recent call last) Cell In[5], line 2 1 import warnings ----> 2 warnings.filterwarnings("action")
时间: 2023-08-15 09:15:38 浏览: 147
hamcrest-library-1.3.zip
这个错误是因为在使用`warnings.filterwarnings()`函数时,"action"参数应该是一个动作的字符串,而不是直接输入"action"字符串。如果想要禁用所有警告,可以将"action"参数设置为"ignore",代码如下:
```python
import warnings
warnings.filterwarnings("ignore") # 忽略所有警告
```
如果需要指定动作,可以使用以下字符串:
- "error":将警告转换为异常(AssertionError)抛出;
- "ignore":忽略警告;
- "always":始终显示警告;
- "default":显示警告,但只显示一次。
例如,以下代码将所有警告转换为异常:
```python
import warnings
warnings.filterwarnings("error") # 将警告转换为异常
```
需要注意的是,`warnings.filterwarnings()`函数是全局性质的,可能会影响到整个程序的运行,因此需要谨慎使用。
阅读全文