python - 在 Python 中运行下标的优雅方式
问题描述
我有一个主脚本,它导入一些下标并运行它们。无需输出即可返回主脚本。
我想知道是否有更好的方法来运行下标。我用一个bat文件运行主文件。如果任何下标有错误,则脚本以运行完整的下标列表结束。我尝试使用 try: except: 每个脚本的块循环,但它不会阻止主脚本提前退出。
使用 exec 或 execfile() 之类的东西更好吗
from a import b
from c import d
script_list = [a(),b()]
for script in script_list:
script
解决方案
我对您所问问题的解释是,您想要一个接一个地运行多个函数并忽略它们引发的任何异常。如果是这样,这是您正在寻找的代码:
from a import b
from c import d
from e import f # I made this one up
script_list = [b, d, f] # just a list of functions that should be called
for script in script_list:
try:
script() # each function is called here
except Exception:
pass # any exceptions are ignored
推荐阅读
- bash - Windows 上的 Emacs 从脚本启动时会打开 emtpy 缓冲区
- postgresql - java.lang.NoClassDefFoundError: org/apache/kafka/connect/header/ConnectHeaders
- scripting - ABAQUS 脚本,参考点的边界条件
- google-sheets - 将 order by 添加到查询公式中,该公式从 Google 表格列中的分隔字符串中获取唯一列表和计数
- javascript - 删除控制台中的调试消息(nodejs)
- python - 本地机器上带有烧瓶的 Python Web 应用程序
- xcode - 如何在 Xcode 12.3 中运行之前更新的 React Native 项目?
- python - 快速移动窗口时小部件消失
- java - Creating and using annotation in java
- swift - 如何链接 Swift Futures