我正在处理代码,并使用warnings库抛出了很多(对我而言)无用的警告.阅读(/扫描)文档我只发现了一种禁用单个函数警告的方法.但我不想改变这么多的代码.
可能有旗帜python -no-warning foo.py吗?
你会推荐什么?
我在python脚本中隐藏了一些简单的数学,并得到以下警告:
"警告:划分为零除以".
为了提供一些背景,我拿着两个值,并试图找到价值的百分比差值(a - b) / a,如果它超过一定的范围内,那么对其进行处理,但有时值a或b为零.
我想摆脱这个特定的警告(在一个特定的行),但到目前为止我找到的所有信息似乎告诉我如何停止所有警告(我不想要).
当我以前编写shell脚本时,我可以做这样的事情
code...
more code 2 > error.txt
even more code
Run Code Online (Sandbox Code Playgroud)
在那个例子中,我会得到'代码'和'甚至更多代码'命令的警告,但不是第二行.
这可能吗?
我目前正在管理一个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角色链接?