我在Azure中生活着一个Python WebJob,我正在尝试将参数传递给它。
我找到了说明我应该能够发布URL并在其后添加?arguments={'arg1', 'arg2'}
的文档。
但是,当我这样做然后尝试在代码中print(sys.argv)
时,它仅打印Python文件的名称,而没有传递给我的参数。
如何获取传递给我的Python代码的参数?我也会在Azure目录中使用run.cmd来触发我的Python代码(如果有所不同)。
更新:因此,我在没有run.cmd的另一个脚本中对其进行了测试,这肯定是问题所在。如果我只是做?arguments=22 66
,那行得通。那么,当我使用run.cmd文件时如何传递参数?
答案 0 :(得分:1)
我发现了这一点:在run.cmd文件中,您需要在脚本名称后添加“%*”,它将检测您在URL中传递的所有参数。
答案 1 :(得分:1)
如果有人希望传递命名参数,则将其添加到网址中,例如:
select:focus {
border-color:red;
outline:none;
}