python.net相关内容

如何将python回调传递给c#函数调用

我正在尝试使用 python 中的 C# 类,在 mono/ubuntu 上使用 python.net. 到目前为止,我设法用一个参数完成了一个简单的函数调用.我现在要做的是将 python 回调传递给 C# 函数调用. 我尝试了以下变体,但均无效.有人可以展示如何使其工作吗? //C# - testlib.cs类 MC {公共双方法1(int n){Console.WriteLin ..
发布时间:2022-01-03 08:49:32 C#/.NET

如何导出 C# 方法?

我们如何导出 C# 方法? 我有一个 dll,我想在 Python 语言中通过 ctypes 模块使用它的方法.因为我需要使用 ctypes 模块,所以我需要导出 C# 方法以便它们在 Python 中可见. 那么,我如何导出 C# 方法(就像它们在 C++ 中所做的那样)? 解决方案 与普遍看法相反,这是可能的. 请参阅此处. ..
发布时间:2021-12-23 09:00:12 C#/.NET

如何从 C# 运行 Python 脚本?

这样的问题以前也有人不同程度的问过,但我觉得回答的不够简洁,所以又问了一遍. 我想用 Python 运行一个脚本.假设是这样的: 如果 __name__ == '__main__':with open(sys.argv[1], 'r') as f:s = f.read()印刷 获取文件位置,读取它,然后打印其内容.没那么复杂. 好的,那么我如何在 C# 中运行它? 这就是我现 ..
发布时间:2021-12-01 09:32:46 C#/.NET

在 pythonnet 中导入 .NET 自定义类时出现 ModuleNotFoundError

我正在尝试使用 pythonnet 将 非常简单 自定义 C# 类导入 Python.我从未使用过 C# 或 VS,所以这可能是我犯的一些愚蠢的错误. 我有一个可靠的 C# 代码库(不是我写的),我想用 Python 驱动它. 我有这个 C# 类: 使用系统;公开课 MyClass{字符串文本;公共 MyClass(字符串文本){this.text = 文字;}公共无效写入(){Co ..
发布时间:2021-11-24 17:07:27 C#/.NET

Python tkinter.filedialog askfolder 干扰 clr

我主要在 Spyder 中工作,构建需要弹出文件夹或文件浏览窗口的脚本. 以下代码在 spyder 中完美运行.在 Pycharm 中,askopenfilename 运行良好,而 askdirectory 什么都不做(卡住).但是,如果在调试模式下运行 - 脚本运行良好.我试图从 SAS jsl 运行脚本 - 同样的问题. 知道我该怎么办吗?蟒蛇 3.6pycharm 2017.2 ..
发布时间:2021-09-08 18:54:50 C#/.NET

如何使用PythonNET和C#.NET将枚举放入列表中?

我有一个正在使用PythonNET和NET的NET库,无法弄清楚如何将枚举放入列表.似乎Python将枚举转换为不适合List数据类型的整数.这是一个示例: import clr从System.Collections.Generic导入列表从系统导入数组,枚举导入MyLibrary枚举= List [MyLibrary.ResultType]#这里没有错误枚举(MyLibrary.Result ..
发布时间:2021-05-04 20:24:15 C#/.NET

无法使用Python填充WPF DataGrid

我在使用Python.NET将数据绑定到WPF DataGrid时遇到问题 下面显示了代码,我尝试了三种不同的绑定数据的方法-每种方法都失败,并且错误消息作为注释包含在下面的代码中 如果我不尝试添加数据,则datagarid正确显示带有标题.但是我无法用任何数据填充网格. 将不胜感激地收到任何帮助!!! 道格 import clr#.NET参考导入系统将System.W ..
发布时间:2021-04-28 20:40:21 C#/.NET

在无法访问互联网的情况下安装pythonnet

我正在尝试在无法访问互联网的计算机上安装pythonnet.在连接的计算机上,我从Github下载了pythonnet-master.zip,从pypi下载了pythonnet-2.4.0.tar.gz. 当我尝试 pip install pythonnet-2.4.0.tar.gz 时,出现错误远程名称无法解析:'www.nuget.org. 然后我使用 conda install ..
发布时间:2021-04-23 20:41:50 Python

在pythonnet中导入.NET自定义类时出现ModuleNotFoundError

我正在尝试使用pythonnet将非常简单自定义C#类导入Python.我从来没有使用过C#或VS,所以这可能是我正在做的一些愚蠢的错误. 我有一个可靠的C#代码库(不是我写的),我想使用Python驱动. 我有这个C#类: 使用系统;公共类MyClass{字符串文本;公共MyClass(字符串文本){this.text =文字;}公共无效Write(){Console.WriteL ..
发布时间:2021-04-02 18:42:10 C#/.NET

Python .NET WinForms-如何将信息从文本框传递到按钮单击事件

在开始讨论问题之前,我(自己)正在学习Python和.NET CLR如何彼此交互.这虽然很有趣,但有时还是令人沮丧的经历. 话虽如此,我正在.NET WinForm上玩,它应该只是简单地传递键入到文本框中的数据并通过消息框显示它们.学习如何做到这一点应该促使我采用其他传递数据的方式.这个简单的任务似乎使我难以捉摸,而且我似乎找不到任何有关tyo如何做到这一点的良好文档.有没有人尝试过?如果是 ..
发布时间:2021-04-01 22:05:44 C#/.NET

如何使用pythonnet在python侦听器中订阅.NET事件?

我正在尝试使用Python使事件侦听器从FX交易应用程序中订阅 tick (价格)事件.原始应用程序是一个名为 MetaTrader4 的本地32位Windows应用程序.它没有任何API,因此 mtapi 桥已在.NET中设计为允许其他编程与之互动的语言.该应用程序定义了一些事件,其中两个是: QuoteUpdate 和 QuoteUpdated . 所以我想使用 python.net编写 ..
发布时间:2021-04-01 21:44:09 C#/.NET

pypy import clr在Windows上失败

我在Win10上使用 pypy 尝试了pythonnet.它构建良好,但随后无法 import clr .崩溃发生在屏幕快照中的此调用之后. 有任何调试技巧/工具吗? 从2020年初开始不受支持,即使这不能解决您的问题. ..
发布时间:2021-04-01 21:21:08 C#/.NET

工作线程到达使用Block C#Windows窗体应用程序时停止执行

这是演示Windows窗体应用程序的外观: 我问这个问题是因为,我调用了C#函数,该函数使用 using(Py.GIL()) block 并由新线程执行,如上所示代码.它适用于第一轮(有时无效),而对于下一轮,它在 using块上停止,并且应用程序保持不变,不显示任何结果或异常. 如果我删除了using(Py.GIL())块,并且为了测试而做了其他事情,那么该应用程序将正常工作.例如, ..
发布时间:2021-04-01 21:18:50 C#/.NET

将字节作为参数传递给C#?

我目前在尝试从python调用c#方法时陷入困境.我正在使用python 3.2而不是IronPython.我用pip安装了最新版本的python.net 使用ref或out参数时,会出现问题(经常讨论). 到目前为止,这是我的代码: import clr路径= clr.FindAssembly("USB_Adapter_Driver")clr.AddReference(路径)从U ..
发布时间:2021-04-01 21:05:07 C#/.NET

在Python3.6中调用C#代码

我完全不懂C#编码,所以我想在我的python代码中调用C#函数.我知道有很多关于相同问题的问答,但是由于某些奇怪的原因,我无法从示例python模块导入简单的c#类库. 以下是关于我所做的事情- C#类库设置 我正在使用VS 2017 CE. 我以 ClassLibrary(.NET Standard) 的类型创建一个新项目 TestClassLibrary 项目内部 ..
发布时间:2021-04-01 20:32:27 C#/.NET