gpt4 book ai didi

python - 构造方法异常

转载 作者:太空宇宙 更新时间:2023-11-04 06:29:08 25 4
gpt4 key购买 nike

我尝试制作 Fabric func,它检查是否安装了 Apache:

from fabric.api import *

def check_apache():
try:
result = local('httpd -v', capture=True)
except:
print "check_apache exception"

但是如果没有安装 httpd 我会得到:

$ fab check_apache

Fatal error: local() encountered an error (return code 127) while executing 'ahttpd -v'

Aborting.
check_apache exception

Done.

如何获得 Fabric local() 方法的正确异常?所以我需要获得异常并继续执行而没有任何 Fabric 错误消息:

$ fab check_apache
check_apache exception

Done.

最佳答案

您可以将 env.warn_only 设置为 True 或使用设置上下文管理器。参见 http://docs.fabfile.org/0.9.3/api/core/context_managers.html?highlight=warn#fabric.context_managers.settings

关于python - 构造方法异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5030864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com