考虑到这个 IronPython 脚本
def SensorEvent(d):
    print d
    print d.Message
...我如何访问的属性d?
SensorEvent 方法的第一行成功打印
{ 消息 = 废话 }
但是第二行抛出异常:
'<>f_anonymousType[str]' 对象没有属性 'Message'
解释
d是由 C# 方法的调用提供的匿名类型的实例。我这样调用它:
    public static async void ExecutePyFunc(string name, dynamic data)
    {
        try
        {
            var f = strategyScope.GetVariable<Action<object>>(name);
            if (f != null)
            {
                await Task.Run(() => f((object)data));
            }
        }
        catch (Exception x)
        {
            StaticLog("[Callback Exception] Fehler beim Ausführen einer Python Funktion: {0}", x.Message);
        }
    }