相关疑难解决方法(0)

如何禁用python警告

我正在处理代码,并使用warnings库抛出了很多(对我而言)无用的警告.阅读(/扫描)文档我只发现了一种禁用单个函数警告的方法.但我不想改变这么多的代码.

可能有旗帜python -no-warning foo.py吗?

你会推荐什么?

python suppress-warnings

350
推荐指数
11
解决办法
49万
查看次数

如何在python中删除特定的警告消息,同时保持所有其他警告正常?

我在python脚本中隐藏了一些简单的数学,并得到以下警告:

"警告:划分为零除以".

为了提供一些背景,我拿着两个值,并试图找到价值的百分比差值(a - b) / a,如果它超过一定的范围内,那么对其进行处理,但有时值ab为零.

我想摆脱这个特定的警告(在一个特定的行),但到目前为止我找到的所有信息似乎告诉我如何停止所有警告(我不想要).

当我以前编写shell脚本时,我可以做这样的事情

code...
more code 2 > error.txt
even more code  
Run Code Online (Sandbox Code Playgroud)

在那个例子中,我会得到'代码'和'甚至更多代码'命令的警告,但不是第二行.

这可能吗?

python

38
推荐指数
3
解决办法
1万
查看次数

由于用户凭据没有配额项目而发出警告

我目前正在管理一个GCP项目,并授予一位同事访问权限,以便Viewer他可以使用其中的资源(主要是从存储中下载文件)。

我遇到了一个问题,这里也有解释

基本上,运行后gcloud auth application-default login,他们可以访问资源,但会收到警告

WARNING:                                                                                                                                                                                                                          
Cannot add the project "lixodata" to ADC as the quota project because the account in ADC does not have the "serviceusage.services.use" permission on this project. You might receive a "quota_exceeded" or "API not enabled" error
. Run $ gcloud auth application-default set-quota-project to add a quota project.
Run Code Online (Sandbox Code Playgroud)

对于他们运行的每个需要与 GCP 交互的脚本都会重复此警告,这往往会使他的终端变得有点混乱。

链接的问题解释了如何使警告消失,但需要授予用户权限serviceusage.services.use,该权限不与默认Viewer角色捆绑。

阅读文档并没有真正让我明白一些事情:为什么我要使用与我所连接的计费项目不同的计费项目?

我的问题是两部分:

  • 授予我的同事有什么用途/风险是什么serviceusage.services.use?为什么它默认不与Viewer角色链接?
  • 是否有任何替代解决方案来禁用此警告(并且仅此警告)?

google-cloud-platform google-iam

11
推荐指数
1
解决办法
2万
查看次数