python调用c#dll_详解Python 调用C# dll库最简方法
1.为什么要跨平台编程?双平台编程或多平台编程,只是为提供更好开发更兼容的解决方案的一种手段,编程时服务于产品和客户的,也是因地制宜。
先安装python所需的库clr ,我这里已经安装了,可以去对应的根目录下查看有没有pythonnet这个文件夹。
2.首先要特别注意,你安装使用的Python的版本是对应x64还是x32的,python只能调用对应64位或32位的dll,可以右击启动项目的属性,修改并重新生成。
特别注意:启动项目和你的目标库不一样,前者输出类型是windows应用或是控制台,后者输出类型是类库,这个才是生成dll的类型。
3.再次,右击启动项目的属性,选则bin\Debug下的你想要的dll。
4.python中对动态链接库的引用,并将dll文件放到.py文件的同级目录下。第三行代码是声明要调用其空间下所有的类、属性、方法等等。
import clr # add C# suppor
clr.AddReference('In3Controllers')
from In3Controllers import *
5.这个Testor就是我在C#写的代码,生成的In3Controllers.dll的动态链接库里面的一个函数。到这里已经完成了引用C# dll库的所有步骤。
if __name__ == '__main__':
smctestor = Testor(setting, param) # place here so it can only init once
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
python调用c#dll_详解Python 调用C# dll库最简方法相关推荐
- python udp编程_详解python UDP 编程
前面我们讲了 TCP 编程,我们知道 TCP 可以建立可靠连接,并且通信双方都可以以流的形式发送数据.本文我们再来介绍另一个常用的协议–UDP.相对TCP,UDP则是面向无连接的协议. UDP 协议 ...
- python 减法函数_详解 Python 的二元算术运算,为什么说减法只是语法糖?
大家对我解读属性访问的博客文章反应热烈,这启发了我再写一篇关于 Python 有多少语法实际上只是语法糖的文章.在本文中,我想谈谈二元算术运算. 具体来说,我想解读减法的工作原理:a - b.我故意选 ...
- python操作目录_详解python中的文件与目录操作
详解python中的文件与目录操作 一 获得当前路径 1.代码1 >>>import os >>>print('Current directory is ',os. ...
- python如何安装matplotlib_详解python安装matplotlib库三种失败情况
(可能只有最后一句命令有用,可能全篇都没用) (小白方法,可能只适用于本人情况) 安装matplotlib时,出现的三种失败情况 1.read timed out 一开始我在pycharm终端使用pi ...
- python归一化处理_详解python实现数据归一化处理的方式:(0,1)标准化
在机器学习过程中,对数据的处理过程中,常常需要对数据进行归一化处理,下面介绍(0, 1)标准化的方式,简单的说,其功能就是将预处理的数据的数值范围按一定关系"压缩"到(0,1)的范 ...
- python模式匹配算法_详解Python 最短匹配模式
问题 你正在试着用正则表达式匹配某个文本模式,但是它找到的是模式的最长可能匹配. 而你想修改它变成查找最短的可能匹配. 解决方案 这个问题一般出现在需要匹配一对分隔符之间的文本的时候(比如引号包含的字 ...
- python opencv 直方图均衡_详解python OpenCV学习笔记之直方图均衡化
本文介绍了python OpenCV学习笔记之直方图均衡化,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/d5/daf/tutorial_py_hi ...
- python xlrd安装_详解python中xlrd包的安装与处理Excel表格
一.安装xlrd 地址 下载后,使用 pip install .whl安装即好. 查看帮助: >>> import xlrd >>> help(xlrd) Help ...
- python制作界面_详解python做UI界面的方法
详解python做UI界面的方法 更新时间:2019年02月27日 14:44:34 投稿:laozhang 在本文里我们给大家整理了关于python做UI界面的方法和具体步骤,对此有需要的朋友们可以 ...
最新文章
- win10玩cf不能全屏_游戏莫名卡顿四招搞定!Win10游戏优化教程
- 研究生论文盲审、查重再加码!毕业或将变的更加困难...
- Ubuntu触摸板使用
- 【Android NDK 开发】JNI 方法解析 ( 字符串数组参数传递 | 字符串遍历 | 类型强转 | Java 字符串与 C 字符串转换 | 字符串释放 )
- Cache-Control常用类型
- 前端高效开发必备的 js 库梳理
- Python 爬取了马蜂窝的出行数据,告诉你这个夏天哪里最值得去!
- 蓝桥杯 ALGO-159 算法训练 P0103
- js方法点击复制文本
- 谷歌宣布退出中国 google.cn已经关闭
- im即时通讯开发:万人群聊技术方案实践
- Windows数字签名 数字签名(代码签名)流程
- C#-笔记-面向对象-第一章
- 智能音箱音效哪个好_智能音箱这么多,哪个智能音箱,才是现在最好的
- 批量删除html网页,ie浏览器收藏夹网页批量删除方法
- java单链表反转(头插法)详解
- 什么是刀片式服务器?
- 大数据毕设题目推荐 - 最新大数据毕设选题 - 毕业设计项目方向课题
- 京东终身技术顾问李大学:互联网+大数据实战演练
- 记一次cocos逆向