微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python if-else - 条件错误处理

如何解决Python if-else - 条件错误处理

  • 我正在根据操作系统输出安装一些软件包。
  • 我想为 linux1 和 linux2 循环引入 try-except 块(或任何更好的方法)以打印操作系统中缺少的软件包或安装时出现其他错误
  • 第三个循环(Linux-Others)应该给出警告并继续安装其余的软件包,即使我有错误

.

import platform
operating_system=platform.platform()
def package_install():
    listA=['package1','pa9ckage2','package3']
    listB=['package4','package5','package6']
    listC=['package10','package20','package30']

    if 'linux1' in operating_system:
        self._log.info("Linux-A")
        yum_command = yum_command = [
                    YUM_EXECUTABLE,"-y","install"
                ] + listA
        return self._executor.execute_command(yum_command)
    elif 'linux2' in operating_system:
        self._log.info("Linux-B")
        yum_command = yum_command = [
                    YUM_EXECUTABLE,"install"
                ] + listB
        return self._executor.execute_command(yum_command)
    else: 
        self._log.info("Linux-Others")
        yum_command = yum_command = [
                    YUM_EXECUTABLE,"install"
                ] + listC
        return self._executor.execute_command(yum_command)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。