1 windows下python调用C/C++以及使用C扩展python

转载于 https://blog.csdn.net/maosijunzi/article/details/79354806

2 Python调用C++ 编写的dll动态库函数

转载于 https://blog.csdn.net/weixin_38285131/article/details/81288338

3 Python 调用c#的dll pythonnet

https://blog.csdn.net/LTG01/article/details/80700513

C# dll

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace PoemDLL
{public class Poetry{public void PrintSuShiPoem(){string strSS =  "休对故人思故国,且将新火试新茶。诗酒趁年华。";Console.WriteLine(strSS);}public static void PrintNlxdPoem(){string strNlxd = " 人生若只如初见,"+ "何事秋风悲画扇。"+ "等闲变却故人心,"+ "却道故人心易变。"+ "骊山语罢清宵半,"+ "泪雨霖铃终不怨。"+ "何如薄幸锦衣郎,"+ "比翼连枝当日愿。";Console.WriteLine(strNlxd);}public static int UnityAdd(int a, int b){int c = a + b;return c;}public static void WritePoem(char[] strs_poem){String str_poem = "不应有恨,何事长向别时圆?"+ "人有悲欢离合,月有阴晴圆缺,此事古难全。"+" 但愿人长久,千里共婵娟。";char[] str = str_poem.ToCharArray();int len = str_poem.Length;Buffer.BlockCopy(str, 0, strs_poem, 0, len * 2);}public static string PythonPoem(){String str_poem = "不应有恨,何事长向别时圆?"+ "人有悲欢离合,月有阴晴圆缺,此事古难全。"+ " 但愿人长久,千里共婵娟。";return str_poem;}public static void PythonPoem(string poet){poet = "SuDongPo";String str_poem = poet;return ;}}
}

python 调用

import clr
import syssys.path.append("F:\VS2013Buffer\HelloVS\ActivatePoemDll")
clr.FindAssembly("PoemDLL .dll")
from PoemDLL import *    # 导入命名空间Poetry.PrintNlxdPoem()
instance = Poetry() #class1是dll里面的类
instance.PrintSuShiPoem() #显示一个窗口poem = "kkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll"
Poetry.WritePoem(poem)
print(poem)

输出

有一问题是怎么在把python的变量值通过参数来修改?上面poem的值就没有修改为什么呢?没想明白?

windows下python调用C/C++以及使用C扩展python python通过pythonnet调用C# dll相关推荐

  1. php5.3安装memcache,Windows下的Memcache安装 附php5.3的扩展

    Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 'c:\memc ...

  2. php5.5 集成环境,windows下配置php5.5开发环境及开发扩展_PHP

    网上的教程是比较多的,但是我发现在windows下的扩展开发比较少,而且大多都是php5.3版本以前的,今天我就给大家讲解一下php扩展开发,我就拿php5.5的版本来说明一下的了 windows环境 ...

  3. php5.5开发环境配置,windows下配置php5.5开发环境及开发扩展

    网上的教程是比较多的,但是我发现在windows下的扩展开发比较少,而且大多都是php5.3版本以前的,今天我就给大家讲解一下php扩展开发,我就拿php5.5的版本来说明一下的了 windows环境 ...

  4. windows下安装memcache并为php开启memcache扩展

    1.什么是Memcached? a.Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据 ...

  5. Windows下‘gbk‘ codec can‘t decode byte 0xae问题出现的原因及解决方法

    1.操作系统:windows 2.实践来源:<Python编程快速上手>这本书中,第145页,讲到读取文件内容,按照其叙述的,新建了一个内容为Hello World!的txt文档,并&qu ...

  6. Caffe(CPU-only)版本在windows下的安装及配置

    参考文章 win7 + Caffe CPU版本安装 Caffe初体验之Caffe-Windows的配置(CPU/GPU)与Mnist数据集测试 win10下装caffe的cpu版本详解 Windows ...

  7. windows下python利用f2py调用Fortran

    目录 1.运行环境 2.测试实例 3.参考文章 Fortran(Formula Translation)是世界上第一个被正式推广使用的高级语言,其目前仍然是数值计算领域最重要的编程语言之一,虽然有ju ...

  8. python 大智慧 dll_Python调用windows下DLL详解

    前言 朋友的公司是做GPS的,上周联系到我要帮做个程序把他们平台的车辆定位跟踪数据和省里的平台对接.看一下官方提供的三个文档,洋洋洒洒共一百多页,一大堆协议的定义甚是齐全,好在官方的文件中也带有个封装 ...

  9. Windows下Python安装及pycharm,pip下载和安装第三方库

    Python是方便的编程语言,基于其的文本处理工具非常方便. 1. python安装不详细赘述,非常方便,但是安装好后需要在系统中设置环境变量,具体进入步骤为"我的电脑--属性--高级系统属 ...

  10. windows下python使用fllow扩展持续读取文件的bug

    文章目录 一.前言 二.读取fllow源码 1.fllow读取文件代码 2.跟踪new_file_check 函数 3.python的stat函数 4.分析出错代码 三.windows下对比inode ...

最新文章

  1. 如何快速搭建智能人脸识别系统
  2. 计算机背小学英语吗,小学英语课本点读电脑版
  3. matlab 转动惯量 叠加,一种汽车动力总成系统转动惯量合成方法
  4. VS2010静态编译
  5. python中object转str_python的id()函数介绍 python怎么将objectid转为str
  6. 深耕一个行业有缺点?
  7. python写tcp通信程序_一个简单的基于TCP通信的服务器端与客户端程序
  8. Android性能优化 笔记
  9. X 射线成像 新型数字技术 —— CMOS 探测器
  10. 一个简单的划词翻译工具
  11. Excel实用技巧辞典 01
  12. 关于 路标设置 的问题
  13. f1c100s uboot调试记录
  14. AD Undeclared identifier: GetFontID 问题解决方法
  15. 了解RecyclerView的分割线
  16. python中append函数的用法
  17. Boom 3D 1.2.2 特别版 Mac 3D环绕音效增强工具
  18. 网友爆料奇葩leader:日报要精确到0.5小时,每晚检查!每周写周计划,评审ABCD等级,午休不许刷手机、看视频、玩游戏!...
  19. 自建局域网 OTA 服务器
  20. 怎样把视频中的音频提取成mp3?

热门文章

  1. python中断言语句语法_Python的词法分析与语法分析
  2. 青海师大有没有计算机系,计算机专业选择:北交、重邮实力强劲,青海师大性价比不错...
  3. visual studio 图标_知识内容创作者必会:如何一键获取苹果软件图标?
  4. springmvc请求参数获取的几种方法
  5. Objective-C写出Json文件(可作配置文件)
  6. 9.react 从入门到放弃
  7. 开坑,写点Polymer 1.0 教程第2篇(上)——hello world篇
  8. java语言之数组-----选择排序
  9. 基于Cookie跨域的单点登录问题
  10. Java EE 6 最终草案暗示了平台的未来发展方向