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 (将#修改为@)