我有一个soap函数,其中需要使用参数“pass”。 Python中的“Pass”是一个语句,因此不能使用
我怎么能绕过这个?我用Zeep做肥皂
relatie=4841
email="email"
password="password"
exportData=3600
administration={'admCode': 'BBOY', 'admMap': None}
formaat=1
result = client.service.Export(relatie=relatie, email=email, pass=password, exportData=exportData, administration=administration, formaat=format)
有一种东西叫做解包显式字典。 它基本上意味着您可以在将字典发送到函数时解包,每个键都将充当一个参数,该字典项的值将成为该参数的值
这应该给函数它想要的。为了进一步了解这一点,here是一个很好的答案,用一些例子来解释它
进一步探索这一点,一个更干净的方法是不要混合这两种技术,而是在这个调用中使用字典的解包
这样,就不需要为所有选项创建单独的变量,然后将它们添加到字典中/单独传递。但是字典本身可以充当所有值的占位符,然后您只需将它解压/分解到
Export()
函数中,并且假设没有拼写错误或不期望的内容,这应该可以实现相关问题 更多 >
编程相关推荐