在 Windows UWP 应用中使用 Python 和 C#

Use Python alongside C# in Windows UWP app

我在 Python 开始编写应用程序,但我现在想切换到 C# 和 UWP。我知道您不能在 Python 中编写 UWP 应用程序,但我正在尝试查看是否可以在 Python 中编写一些代码并从 C# 访问该代码。

例如,在Python中写一个class,C#代码也可以访问。那可能吗?如果可以,Python 可以访问 Microsoft 的 UWP API 吗?

主要代码不会写在Python;那是不可能的。但是 C# 和 Python 之间的互操作性是否存在,也许与 IronPython(.NET 的 Python)?

我该如何设置这样一个 Visual Studio 项目?我安装了 Python Visual Studio 工具,但没有内置选项可将 Python 文件添加到我的 UWP 应用程序。

'Classic' python 由于框架限制,C# 中的解释器(如 IronPython)无法在商店应用程序中工作,因为您 运行 您的应用程序通过沙箱。

有些人已经将完整的 python 解释器移植到 WinRT on mercurial。当然,由于框架的限制,整个标准库是不可用的。 这适用于 WinRT,因此它很可能适用于 UWP。