C# 转 Python 转换器

11 投票
2 回答
33139 浏览
提问于 2025-04-17 08:01

我有一个很大的C#库,我需要把它转换成Python。因为客户要求使用Python,我不能用其他语言。

有没有什么自动把C#转换成Python的工具呢?

补充一下:我需要一个纯Python的解决方案,.Net对我来说不行。

2 个回答

3

你应该让你的客户相信,Python语言可以通过一些库与.Net进行互动。重新用Python重写整个库,然后再测试Python代码是否有bug,简直就是浪费时间。

有一个叫做 Python for .NET 的库,借助这个库,你可以在Python代码中调用.Net的类和函数,你可以创建一个包装代码来调用.Net的代码。

如果你写一个包装类,那就像是对其他Python程序员调用Python类和函数一样简单。

6

假设IronPython能够满足他们的需求,SharpDevelop可以帮你做到这一点。不过我觉得这个过程可能会很麻烦。

这里有个链接:

http://community.sharpdevelop.net/blogs/mattward/archive/2009/05/11/ConvertingCSharpVBNetCodeToIronPython.aspx

撰写回答