编写人生
写写代码,写写人生
博客园
社区
首页
新随笔
联系
管理
订阅
随笔- 179 文章- 0 评论- 521
牛刀小试: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; }
}
}
}
posted @ 2007-02-14 10:32
编写人生
阅读(60)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
网站首页
新闻频道
社区
小组
博问
网摘
闪存
找找看
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
相关文章:
Windows 2000 常见进程功能描述[转帖]
扩展GridView控件(索引) - 增加多个常用功能
相关链接:
最新IT新闻:
开心网即将启用”shejiao.com”?
Google股价跌破329美元 61%员工期权价值归零
十年祭:昔日明星软件今何在?
六大可能出售IT企业名单:SUN领头或被猎走
Linux内核2.6.27正式到来
公告
Web
tansm.cnblogs.com
<
2007年2月
>
日
一
二
三
四
五
六
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
我的标签
Torridity(2)
Entity Framework(2)
性能(2)
ORM(2)
LinQ(2)
DataSet(1)
Insert(1)
发明畅想(1)
随笔档案
2008年9月 (1)
2008年6月 (4)
2008年5月 (3)
2008年4月 (6)
2008年3月 (5)
2008年2月 (1)
2008年1月 (4)
2007年12月 (2)
2007年11月 (2)
2007年10月 (2)
2007年9月 (5)
2007年8月 (2)
2007年7月 (4)
2007年6月 (1)
2007年5月 (1)
2007年4月 (3)
2007年3月 (5)
2007年2月 (1)
2006年12月 (2)
2006年11月 (7)
2006年10月 (4)
2006年9月 (1)
2006年8月 (8)
2006年7月 (6)
2006年6月 (7)
2006年5月 (2)
2006年4月 (1)
2006年3月 (8)
2006年2月 (6)
2006年1月 (2)
2005年12月 (5)
2005年11月 (3)
2005年10月 (2)
2005年9月 (4)
2005年8月 (12)
2005年7月 (12)
2005年6月 (2)
2005年5月 (4)
2005年4月 (1)
2005年1月 (13)
2004年12月 (6)
2004年11月 (9)
相册
taobao
收藏夹
WinFX(8)
(rss)
编程朋友
AdamBear 越学越没底
(rss)
Arbean
Masterpiece 纯爷们!在乎?
(rss)
Validation Application Block: Revealed
我的高中同学录
怎么捅破那层纸?(续)
很好的性能调优的文章,包括内存和SQL的
积分与排名
积分 - 129692
排名 - 305
最新评论
1. re: 压缩空气动力自行车
各位楼主你们好,很高兴有这么多志同道合者,近几年我也一直在研究此类问题,气瓶使用工业氧气瓶,价格是600元左右.压力可以达到16MP,气发动机采用自制,用一个厚一毫米钢板,制造一个直径300毫... (福音使者)
2. re: 向灾区捐款,自我纪念一下
说明其他部门比研发部有钱呀 (iCaca)
3. re: 向灾区捐款,自我纪念一下
估计是的,捐款不能攀比的吗 (tansm)
4. re: 向灾区捐款,自我纪念一下
你楼下那位捐了1k? (iCaca)
5. re: 结束租房生活,开始自己的新家新生活
恭喜!恭喜! (sunhl)
阅读排行榜
1. 压缩空气动力自行车(12162)
2. 我们为什么使用ORM?(10233)
3. ORM的世界(修订版)(3998)
4. System.ComponentModel.Component入门(3763)
5. 在 .NET 2.0 中享受 .NET 3.0的特性(3385)
评论排行榜
1. 压缩空气动力自行车(175)
2. 从LinQ看我们的ORM设计(27)
3. 我们为什么使用ORM?(16)
4. 在 .NET 2.0 中享受 .NET 3.0的特性(15)
5. 程序的可扩展性 Vs. 开放源代码(14)