2024-05-15 10:42:21 发布
网友
有人知道从NetConnection.call()通过PyAMF发送**kwargs是否容易吗?我想要它。你知道吗
NetConnection.call()
**kwargs
我可以围绕实际函数编写一个包装器并公开它,然后手动执行一些解析来确定要传入的kwarg,但我不想这样做。在这种情况下,我将使用一个普通的参数列表。你知道吗
虽然ActionScript具有*args构造(params ...),但没有等价于**kwargs的构造,不过如果确实需要发送任意命名参数,则始终可以将dict作为位置参数发送到服务。例如
*args
params ...
def some_service_function(kwargs): # <- note the lack of ** foo = kwargs.get('foo') bar = kwargs.get('bar')
以及调用动作脚本:
nc.call("some_service_function", {foo: "some", bar: "thing"})
虽然ActionScript具有
*args
构造(params ...
),但没有等价于**kwargs
的构造,不过如果确实需要发送任意命名参数,则始终可以将dict作为位置参数发送到服务。例如以及调用动作脚本:
相关问题 更多 >
编程相关推荐