如何解决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 举报,一经查实,本站将立刻删除。