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库最简方法相关推荐

  1. python udp编程_详解python UDP 编程

    前面我们讲了 TCP 编程,我们知道 TCP 可以建立可靠连接,并且通信双方都可以以流的形式发送数据.本文我们再来介绍另一个常用的协议–UDP.相对TCP,UDP则是面向无连接的协议. UDP 协议 ...

  2. python 减法函数_详解 Python 的二元算术运算,为什么说减法只是语法糖?

    大家对我解读属性访问的博客文章反应热烈,这启发了我再写一篇关于 Python 有多少语法实际上只是语法糖的文章.在本文中,我想谈谈二元算术运算. 具体来说,我想解读减法的工作原理:a - b.我故意选 ...

  3. python操作目录_详解python中的文件与目录操作

    详解python中的文件与目录操作 一 获得当前路径 1.代码1 >>>import os >>>print('Current directory is ',os. ...

  4. python如何安装matplotlib_详解python安装matplotlib库三种失败情况

    (可能只有最后一句命令有用,可能全篇都没用) (小白方法,可能只适用于本人情况) 安装matplotlib时,出现的三种失败情况 1.read timed out 一开始我在pycharm终端使用pi ...

  5. python归一化处理_详解python实现数据归一化处理的方式:(0,1)标准化

    在机器学习过程中,对数据的处理过程中,常常需要对数据进行归一化处理,下面介绍(0, 1)标准化的方式,简单的说,其功能就是将预处理的数据的数值范围按一定关系"压缩"到(0,1)的范 ...

  6. python模式匹配算法_详解Python 最短匹配模式

    问题 你正在试着用正则表达式匹配某个文本模式,但是它找到的是模式的最长可能匹配. 而你想修改它变成查找最短的可能匹配. 解决方案 这个问题一般出现在需要匹配一对分隔符之间的文本的时候(比如引号包含的字 ...

  7. python opencv 直方图均衡_详解python OpenCV学习笔记之直方图均衡化

    本文介绍了python OpenCV学习笔记之直方图均衡化,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/d5/daf/tutorial_py_hi ...

  8. python xlrd安装_详解python中xlrd包的安装与处理Excel表格

    一.安装xlrd 地址 下载后,使用 pip install .whl安装即好. 查看帮助: >>> import xlrd >>> help(xlrd) Help ...

  9. python制作界面_详解python做UI界面的方法

    详解python做UI界面的方法 更新时间:2019年02月27日 14:44:34 投稿:laozhang 在本文里我们给大家整理了关于python做UI界面的方法和具体步骤,对此有需要的朋友们可以 ...

最新文章

  1. win10玩cf不能全屏_游戏莫名卡顿四招搞定!Win10游戏优化教程
  2. 研究生论文盲审、查重再加码!毕业或将变的更加困难...
  3. Ubuntu触摸板使用
  4. 【Android NDK 开发】JNI 方法解析 ( 字符串数组参数传递 | 字符串遍历 | 类型强转 | Java 字符串与 C 字符串转换 | 字符串释放 )
  5. Cache-Control常用类型
  6. 前端高效开发必备的 js 库梳理
  7. Python 爬取了马蜂窝的出行数据,告诉你这个夏天哪里最值得去!
  8. 蓝桥杯 ALGO-159 算法训练 P0103
  9. js方法点击复制文本
  10. 谷歌宣布退出中国 google.cn已经关闭
  11. im即时通讯开发:万人群聊技术方案实践
  12. Windows数字签名 数字签名(代码签名)流程
  13. C#-笔记-面向对象-第一章
  14. 智能音箱音效哪个好_智能音箱这么多,哪个智能音箱,才是现在最好的
  15. 批量删除html网页,ie浏览器收藏夹网页批量删除方法
  16. java单链表反转(头插法)详解
  17. 什么是刀片式服务器?
  18. 大数据毕设题目推荐 - 最新大数据毕设选题 - 毕业设计项目方向课题
  19. 京东终身技术顾问李大学:互联网+大数据实战演练
  20. 记一次cocos逆向

热门文章

  1. 微信 Tinker 负责人张绍文关于 Android 热修复直播分享记录
  2. php imagettftext 水印 粗体
  3. Transaction事务注解和DynamicDataSource动态数据源切换问题解决
  4. ucl 数据压缩开源库 简介
  5. linux shell 把一个文件的前n行 拷贝到另一个文件中
  6. php 框架 laravel 简介
  7. python3 整除 取模
  8. linux free 命令 显示内存使用情况
  9. docker 开机自启动
  10. python3 selenium 无头浏览器 无界面 chromedriver