Azure IronPython类中的.NET属性

Azure IronPython类中的.NET属性,azure,ironpython,azure-table-storage,Azure,Ironpython,Azure Table Storage,所以我想创建我自己的Azure表类,它只使用IronPython进行声明。要在C#中定义这样的类,我使用属性。如何把它直接翻译成pythonic的方式 我现在知道,当我重写C#类时,所有属性都要感谢反射来获取_Name和设置_Name,这样我就可以重写它们。但我想创建在C#中可见的新属性 在Python中,有一个属性函数来创建这样的函数。但是python属性会被C#识别吗?我可以将setter和getter函数重命名为C#反射模型 也许在程序集中有其他方法来创建属性,那么语法糖呢?我没有找到它

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

我现在知道,当我重写C#类时,所有属性都要感谢反射来获取_Name和设置_Name,这样我就可以重写它们。但我想创建在C#中可见的新属性

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

也许在程序集中有其他方法来创建属性,那么语法糖呢?我没有找到它


我想说明的是,有可能只在IronPython中使用Azure表。

我不熟悉IronPython。这篇博文可能会有所帮助,但它要求我们在C#中定义数据模型,然后从Iron Python调用数据模型:。最后,表存储是一种REST服务。因此,我们可以使用RESTAPI以我们选择的任何语言处理表存储。如果它不提供我们选择的语言的客户端库,我们可以构建自己的客户端库。一些用于OData的第三方库也可能有所帮助,因为表存储使用OData协议。我建议你去看看

致以最良好的祝愿


徐明。

我不熟悉铁蟒。这篇博文可能会有所帮助,但它要求我们在C#中定义数据模型,然后从Iron Python调用数据模型:。最后,表存储是一种REST服务。因此,我们可以使用RESTAPI以我们选择的任何语言处理表存储。如果它不提供我们选择的语言的客户端库,我们可以构建自己的客户端库。一些用于OData的第三方库也可能有所帮助,因为表存储使用OData协议。我建议你去看看

致以最良好的祝愿


徐明。

谢谢你的回答。在尝试直接在IronPython上运行它之后,我意识到直接在IronPython上运行Azure表是不可能的。我想避免使用C#,但这是不可能的。感谢IronPython可以在C中使用程序集,我以类似于第一个链接的方式避免了这个问题。感谢OData提供的解决方案,我认为这样会更好。现在,我为什么不能用IronPython简单地完成它。甚至我也可以用Python的方式创建属性,它们没有类型。表存储是实现OData协议的REST服务。因此,我们可以在任何支持HTTP请求的语言中使用它。至于如何将IronPython类型转换为REST服务的请求主体,这是一个客户端任务,而不是服务端任务。在C#中,Microsoft通过编写客户端库为我们完成了客户端任务。在IronPython中,您可能需要编写自己的或找到第三方库。我将把问题的这一部分留给更熟悉IronPython的人。谢谢你的回答。在尝试直接在IronPython上运行它之后,我意识到直接在IronPython上运行Azure表是不可能的。我想避免使用C#,但这是不可能的。感谢IronPython可以在C中使用程序集,我以类似于第一个链接的方式避免了这个问题。感谢OData提供的解决方案,我认为这样会更好。现在,我为什么不能用IronPython简单地完成它。甚至我也可以用Python的方式创建属性,它们没有类型。表存储是实现OData协议的REST服务。因此,我们可以在任何支持HTTP请求的语言中使用它。至于如何将IronPython类型转换为REST服务的请求主体,这是一个客户端任务,而不是服务端任务。在C#中,Microsoft通过编写客户端库为我们完成了客户端任务。在IronPython中,您可能需要编写自己的或找到第三方库。我将把问题的这一部分留给更熟悉IronPython的人。