0

任何人都知道是否可以轻松地**kwargs从 PyAMF发送NetConnection.call()?我会喜欢的。

我可以围绕实际函数编写一个包装器并将其公开并手动执行一些解析以确定要传入的 kwargs,但我不想这样做。在这种情况下,我将只使用一个普通的参数列表。

4

1 回答 1

1

虽然 ActionScript 具有*args构造 ( params ...) ,但没有等效于**kwargs,尽管如果您确实需要发送任意命名参数,那么您始终可以将 dict 作为位置参数发送给服务。例如

def some_service_function(kwargs): # <- note the lack of **
    foo = kwargs.get('foo')
    bar = kwargs.get('bar')

以及调用 ActionScript:

nc.call("some_service_function", {foo: "some", bar: "thing"})
于 2010-03-13T22:27:16.967 回答