首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自VS代码使用子进程模块的“考虑-使用-与”代码质量建议

来自VS代码使用子进程模块的“考虑-使用-与”代码质量建议
EN

Stack Overflow用户
提问于 2021-06-29 09:26:39
回答 1查看 629关注 0票数 0

我使用了subprocess.popen,如下所示。以下linter建议出现在vscode中

代码语言:javascript
复制
try:
            p = subprocess.Popen(
                ["python", "app.py"]
            )
except:
            traceback.print_exc()
代码语言:javascript
复制
Consider using 'with' for resource-allocating operationspylint(consider-using-with)

但我不知道该在哪里用“with”

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-29 09:30:48

使用withsubprocess.popen()中的变量赋值。

代码语言:javascript
复制
try:
    with subprocess.Popen(['python', 'app.py']) as p:
        # code here
except:
    traceback.print_exc()

请注意,try/except还将捕获with主体中的异常。有关如何构建代码以仅捕获来自subprocess.Popen()的异常的信息,请参阅this answer

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68171548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档