Python 是否可以使用';与';内联代码?
我有这个工作代码:Python 是否可以使用';与';内联代码?,python,gitlab-ci,Python,Gitlab Ci,我有这个工作代码: with my_workflows.ZBX_SSL_CHECK('multiple', 'parameters', 'ZBX_SSL_CHECK') as workflow: workflow.run() 我想使用内联代码编写它,以便在gitlab ci配置中使用它。我试过,但没有成功: python -m my_workflows -c "with my_workflows.ZBX_SSL_CHECK('multiple', 'parameters', 'ZBX_
with my_workflows.ZBX_SSL_CHECK('multiple', 'parameters', 'ZBX_SSL_CHECK') as workflow:
workflow.run()
我想使用内联代码编写它,以便在gitlab ci配置中使用它。我试过,但没有成功:
python -m my_workflows -c "with my_workflows.ZBX_SSL_CHECK('multiple', 'parameters', 'ZBX_SSL_CHECK') as workflow: workflow.run()"
是的,你可以
python -c "with open('foo.yml') as r:print(r.read())"
很好。这是一个评论,不是回答。这是一个完美的回答。@KonradRudolph怎么会这样?它并不试图解决OP的问题,而是要求提供更多的信息,这几乎就是它的go-to用例comments@DeepSpace它回答了这个问题。OP的问题与他们的问题无关这一事实是另一个问题,它反映了问题的严重性,而不是这个答案(它可能应该被关闭)。知道我试图做的事情是否可能,正是我所需要的。在本例中,知道“with”语法是正确的,有助于将错误指向其他地方。是的,这是可能的。定义“不成功”我怀疑
-m my_工作流
没有达到您期望的效果to@DeepSpace对以下行使用导入不是很像吗?不是。导入模块是一种副作用,但它实际上是以脚本的形式运行模块,这可能是问题的根源,也可能不是问题的根源。无论哪种方式,我们都无法帮助您,除非您解释“不成功”的确切含义以及您遇到的错误使用内联命令导入模块的正确方式是什么?