我希望有人能够在这里帮助我。我对 C# 比较陌生,正在尝试执行我在 C# winform 应用程序中编写的一些 Python 代码。
我想做的是从 winform 中的文本框中输入名称,并让它通过 python 脚本进行处理,并在 winform 上的另一个文本框中返回结果。
我发现了几个关于如何在 C# 中执行单个脚本的好示例,但我在理解如何引用多个脚本时遇到了一些困难。
举个例子,我有一个 python 脚本,它在代码中引用了另外两个脚本
from FindTelephone import *
from FindAddress import *
def createPerson(name)
telephone = FindTelephone(name)
address = FindAddress(name)
....
有没有办法在运行我的主脚本之前让 C# 指向我的其他 python 脚本的引用?
先谢谢您的帮助。
Marshall
就像这些帖子一样?:从 C# (.NET) 调用 Python 函数 https://stackoverflow.com/questions/35462175/call-python-function-from-c-sharp-net,
从 C# 运行 python 脚本 https://stackoverflow.com/questions/11779143/run-a-python-script-from-c-sharp?
Or
您可能想调查一下蟒蛇网 http://pythonnet.sourceforge.net/readme.html.
Or
如果您想要更简单的方法来执行此操作,那么我建议使用铁蟒 http://ironpython.net/documentation/代替普通的Python。 IronPython 是 Python 编程语言的开源实现,与 .NET Framework 紧密集成。这意味着它更容易与 C# 和 Windows 窗体一起使用,并且看起来几乎就像普通的 Python 一样。
Or
如果您使用 Visual Studio,VS 有一些 Python 工具可能会帮助您完成任务。Link https://www.visualstudio.com/en-us/features/python-vs.aspx。您可以找到更多文档Here http://www.codeproject.com/Articles/657698/Python-Visual-Studio-and-Csharp-So-Sweet最后一个链接是由 Jeedediah 从评论中提供的,因此如果您喜欢最后一个链接,请投票支持他的评论。
其他方便的链接:将 Python 与其他语言集成 https://wiki.python.org/moin/IntegratingPythonWithOtherLanguages
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)