首页 > 编程语言 >C#开发中IronPython的使用

C#开发中IronPython的使用

时间:2023-07-13 15:55:35浏览次数:42  
标签:eng C# 开发 greetings https scope IronPython

目前的最新版本是:3.4.1

安装

Install-Package IronPython

如果需要使用标准库,则进行下面的安装

Install-Package IronPython.StdLib

在C#程序中执行Python代码

示例代码:

var eng = IronPython.Hosting.Python.CreateEngine();
var scope = eng.CreateScope();
eng.Execute(@"
def greetings(name):
    return 'Hello ' + name.title() + '!'
", scope);
dynamic greetings = scope.GetVariable("greetings");
System.Console.WriteLine(greetings("world"));

参考网址

https://ironpython.net/

https://github.com/IronLanguages/ironpython3

标签:eng,C#,开发,greetings,https,scope,IronPython
From: https://www.cnblogs.com/wzwyc/p/17551126.html

相关文章

  • 清理.git文件夹过大出现臃肿问题-filter-branch和BFG工具
    Git开发手册git一些不常用的命令记不住,可以查看git开发手册(https://m.php.cn/manual/view/34957.html)1、.git/objects/pack文件过大今天从git拉取项目进行开发的时候克隆的很慢,还以为是网速的问题。查看了一些git命令框的拉取网络速度发现网速也很快,克隆下来后才发现是.git文......
  • RestCloud ETL 工具使用教程
    一:准备阶段安装数据库和RestCloud下载安装后续出教程二:使用阶段1.登录 初始用户名和密码是admin,pass  并且输入对应服务器的ip和端口即可登录2.登录进来后就是首页  3.建立数据管理源  点击新建数据源 选择对应数据库(一般是分源端和目的端,在根据......
  • ckeditor粘贴word图片且图片自动上传代码
    ​图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,找到UM.plugins['autoupload'],然后找到autoUploadHandler方法,注释掉其中的代码。加入下面的代码://判断剪贴......
  • MURF2080CT-ASEMI快恢复二极管对管MURF2080CT
    编辑:llMURF2080CT-ASEMI快恢复二极管对管MURF2080CT型号:MURF2080CT品牌:ASEMI封装:TO-220F恢复时间:75ns正向电流:20A反向耐压:800V芯片个数:2引脚数量:3类型:快恢复二极管、快恢复对管特性:对管、插件快恢复二极管浪涌电流:150A正向压降:1.8V封装尺寸:如图工作温度:-55°C~150......
  • C#动态编译计算
    示例代码:usingMicrosoft.CSharp;usingSystem;usingSystem.CodeDom.Compiler;usingSystem.Reflection;namespaceConsoleApp6{internalclassProgram{privatestaticvoidMain(string[]args){Expressione=newExpress......
  • 验证torch和torchvision安装成功
    importtorchprint("torch_version:",torch.__version__)print("cuda_version:",torch.version.cuda)print("cudnn_version:",torch.backends.cudnn.version())print("----------------------------------")flag=torch.cuda.is_ava......
  • 以开放安全底座赋能全球开发者,华为云构筑云原生安全防护体系
    摘要:华为开发者大会2023(Cloud)期间,华为云面向全球行业领袖、技术专家、社区大咖,举办“99%安全事件5分钟内闭环——华为云安全运营创新与实践”专题论坛。在华为开发者大会2023(Cloud)期间,华为云面向全球行业领袖、技术专家、社区大咖,举办“99%安全事件5分钟内闭环——华为云安全运营......
  • 【Netty】「优化进阶」(二)浅谈 LengthFieldBasedFrameDecoder:如何实现可靠的消息分割?
    前言本篇博文是《从0到1学习Netty》中进阶系列的第二篇博文,主要内容是通过不同的应用案例来了解LengthFieldBasedFrameDecoder是如何处理不同的消息,实现自动分割,往期系列文章请访问博主的Netty专栏,博文中的所有代码全部收集在博主的GitHub仓库中;介绍LengthFieldBasedFrameDe......
  • C#使用泛型方法将Datatable转换成List对象集合
     在项目中遇到需要将Datatable转换成对象的需求,通过dr[0]取下标这种获取,如果数据的顺序发生了改变则需要改变全部,工作量大foreach(DataRowdrindt.Rows){CheckDetailinfo=newCheckDetail();info.org_id=dr[0].ToStrin......
  • 【Azure App Service】Web Job 报错 UNC paths are not supported. Defaulting to Win
    问题描述PHP的WebJob,通过artisan来配置路径启动PHP任务,相关启动脚本如下:artisan_path="d:\\home\\site\\wwwroot";cd${artisan_path}echo"\n"pwdphpartisanschedule:run但是,在运行的时候遇见报错:[07/06/202301:57:31>0f21a2:INFO]/d/home/site/wwwroo......