在pythonnet中使用OWdotNET.dll(python for .NET)
发布时间:2020-12-14 05:36:12 所属栏目:Windows 来源:网络整理
导读:我的桌面上有一个USB到单线适配器,我想自动使用它.我用它来编程dallaskeys,这是通过onewire编程和读取的徽章. 有一个托管DLL提供API,我喜欢python所以我想使用这个第三方托管DLL来自“python for .NET”又名pythonnet. 我的脚本如下所示,运行没有问题: impo
我的桌面上有一个USB到单线适配器,我想自动使用它.我用它来编程dallaskeys,这是通过onewire编程和读取的徽章.
有一个托管DLL提供API,我喜欢python所以我想使用这个第三方托管DLL来自“python for .NET”又名pythonnet. 我的脚本如下所示,运行没有问题: import os import clr from clr import System oneWireLibrary = clr.FindAssembly("OWdotNET") System.Reflection.Assembly.LoadFile(os.path.abspath(oneWireLibrary)) 但是,我无法弄清楚如何使用库中的类.我试过clr.OWdotNET 链接: http://files.maxim-ic.com/sia_bu/softdev/owdocs_400beta2/Docs/OW.NET/OW.NET_Primer.html http://pythonnet.github.io/ 解决方法
我从IronPython的角度回答这个问题,但我相信它在Python for .NET中是类似的.
clr.AddReference调用可以被认为类似于将.NET程序集路径添加到sys.path,您告诉运行时它,但是您仍然需要将名称空间导入当前作用域. import clr clr.AddReference("OWdotNET") from com.dalsemi.onewire import OneWireAccessProvider adapter = OneWireAccessProvider.getDefaultAdapter() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- winforms – 如何在Windows窗体中实现安全组件?
- windows – vmware:无法使用NAT IP地址ping,但可以ping物理
- .net – System.Windows.Media.DrawingVisual.RenderOpen()
- 是否可以通过ssh进入Windows(通过cygwin sshd)并在登录的Wi
- windows-update – 仅在用户注销时通过SCCM部署更新
- Windows Powershell是否具有Try/Catch或其他错误处理机制?
- Windows – 命令提示符执行相同名称的文件(a.bat vs a.cmd
- 跟踪Microsoft SQL Server数据库中的更改
- ‘ – ‘附近的语法不正确.(Microsoft SQL Server Native C
- 单元测试 – 如何使用第三方DLL单元测试.EXE?
推荐文章
站长推荐
- windows-server-2003 – 如何获得创建全文索引的
- windows – apache mahout ALS可以在没有hadoop的
- 使用Windows Server AppFabric缓存的分布式锁服务
- windows-installer – Msiexec:在安装失败时自动
- 远程桌面 – RDS,RDWeb和RemoteApp:如何使用公共
- Windows – 从任务计划程序运行批处理文件不能使
- windows-server-2008 – 小型企业中的Active Dir
- windows-server-2008-r2 – 我从raid上启动了哪个
- windows – 为什么在域控制器上创建的用户始终是
- 是否可以在NTFS中授予重命名权限,但不能删除?
热点阅读