zoukankan
html css js c++ java
牛刀小试:IronPython的脚本执行功能
昨天和今天一直在捉摸这个IronPython(铁蟒蛇?),早就听说这个东西,但真的精力有限,所以一直没有学习。最近因为要考虑为我们的应用程序添加脚本功能,所以开始简单试用了一下。
语法吗,没有什么好说的,网上的资料满天飞,本身也自带了非常好的教程。
我比较喜欢的功能有:
— 很好的与.NET和Com互操作;
— 可以生成静态的DLL到文件中,创建的文件包含PDB,因此你可以做断点、察看变量,晕死,强;
— 使用.NET可以非常方便的使用他的引擎,网上的很多资料都旧了些,所以我自己写了一个,下面的演示创建的代码与你自己的程序产生了交互。
using
System;
using
IronPython.Hosting;
namespace
ConsoleApplication1
{
class
Program
{
static
void
Main(
string
[] args)
{
A a
=
new
A();
string
code
=
@"
A.Amount = 3
"
;
PythonEngine engine
=
new
PythonEngine();
EngineModule dbafModule
=
engine.CreateModule(
"
DBAF
"
,
true
);
dbafModule.Globals.Add(
"
A
"
, a);
engine.Execute(code, dbafModule);
Console.WriteLine(a.Amount);
Console.ReadLine();
}
}
public
class
A
{
private
int
_amount;
public
int
Amount
{
get
{
return
_amount; }
set
{ _amount
=
value; }
}
}
}
查看全文
相关阅读:
中文词频统计
复合数据类型,英文词频统计
Mybatis 异常:Cause: java.io.IOException: Could not find resource com.xxx.xxx.xml
Ajax:修改了项目的ajax相关代码,点击运行没有效果
大数据应用期末总评
分布式并行计算MapReduce
分布式文件系统HDFS 练习
安装关系型数据库MySQL和大数据处理框架Hadoop
爬虫综合大作业
爬取全部的校园新闻
原文地址:https://www.cnblogs.com/tansm/p/650180.html
最新文章
中文词频统计
复合数据类型
【大数据】爬虫综合大作业
【大数据】爬取全部的校园新闻
【大数据】理解爬虫原理
【大数据】中文词频统计
【大数据】复合数据类型,英文词频统计
【大数据】字符串、文件操作,英文词频统计预处理
软件工程Ⅱ:四则运算升级版
软件工程Ⅱ:小学四则运算
热门文章
软件工程Ⅱ:读《构建之法》1~5章有感
软件工程Ⅱ:Git的安装与使用
Hadoop综合大作业
分布式并行计算MapReduce
分布式文件系统HDFS 练习
Hadoop
爬虫综合
爬取全部的校园新闻
获取一篇新闻的全部信息
理解爬虫原理
Copyright © 2011-2022 走看看