1

所以我想创建自己的 Azure Table 类,它只使用 IronPython 进行声明。要在 C# 中定义这样的类,我使用属性。如何将它直接翻译成pythonic方式?

现在,由于对 get_Name 和 set_Name 的反射,当我覆盖 C# 类的所有属性时,我可以覆盖它们。但我想创建在 C# 中可见的新属性。1

在 Python 中有创建这样的属性函数。但是python属性会被C#识别吗?我可以将 setter 和 getter 函数重命名为 C# 反射模型。2

也许在程序集中有一些方法可以以其他方式创建属性而不是语法糖?我没找到。

我想表明可以仅在 IronPython 中使用 Azure Tables。

4

1 回答 1

1

我对 Iron Python 不熟悉。这篇博文可能会有所帮助,但它要求我们在 C# 中定义数据模型,然后从 Iron Python 调用数据模型:http: //blog.sharpthinking.com.au/post/2009/02/20/Azure-Table - 存储在 IronPython.aspx中。最后,表存储是一种 REST 服务。因此,我们可以使用 REST API 以我们选择的任何语言处理表存储。如果它不提供我们选择的语言的客户端库,我们可以构建自己的。OData 的一些第三方库也可能有所帮助,因为表存储使用 OData 协议。我建议您查看http://code.google.com/p/odata-py/

最好的祝福,

明旭。

于 2012-05-14T08:49:38.900 回答