抑制 python 中的弃用

问题描述 投票:0回答:2

so - 我正在使用库 pyminizip - 这是我发现创建受密码保护的 zip 文件的唯一方法。当我使用它时,我收到一个弃用警告:“#”格式需要 PY_SSIZE_T_CLEAN。

现在,我无法控制该库,无法修复它 - 我似乎也没有一个简单的替代方案来使用它 - 而且它工作得很好。因此,弃用警告给我带来了零价值 - 但它干扰了我的工具的 UI - 正如它出现在标准输出上一样。有什么办法可以抑制/让它消失吗?

我的称呼方式是:

   import pyminizip
   pyminizip.compress_multiple( [ prod_report ], [], f"C:/temp/report{name}.zip", "Password", 9 )
python deprecated
2个回答
8
投票
import warnings
warnings.filterwarnings("ignore", category=DeprecationWarning) 

https://stackoverflow.com/a/879249/15213571

得到答案

0
投票

感谢这个答案,我只是将这一行放在我的起始代码之上

import warnings ; warnings.warn = lambda *args,**kwargs: None
© www.soinside.com 2019 - 2024. All rights reserved.