玩玩IronPython

感觉比POWERSHELL强多了,爽多了。也自然多了。。。。

C#,JAVA, PYTHON, C ,汇编,我都要了解一下呀。

现在感觉C++介入较少,可能我还没有想到结合职业的应用吧。

空闲的时候,作为一个兴趣,也要进去C++去看一下的。。

前年购了陈良乔的书的,但看着没啥感觉。。

 1 #!/usr/bin/python
 2 # -*- coding: utf-8 -*-
 3
 4
 5 import clr
 6 clr.AddReference("System.Windows.Forms")
 7 clr.AddReference("System.Data")
 8 clr.AddReferenceByPartialName("System.Drawing")
 9
10 from System.Collections import *
11 from System.Windows.Forms import *
12 from System import *
13 from System.Drawing import *
14
15
16 class HelloWord(Form):
17     def __init__(Word):
18             Word.Text='hello'
19             Word.ClientSize=Size(600,455)
20           # 添加个button
21             myButton =Button()
22             myButton.Text="say Hellon"
23             myButton.Location =Point(12,136)
24             myButton.Click += Word.myButton_Click
25             Word.Controls.Add(myButton)
26
27
28
29
30      # 定义事件
31     def myButton_Click(Word, *args):
32         MessageBox.Show("hello word","welcome")
33
34
35 Application.Run(HelloWord())

准备结合VS2012学习一下。

IndentationError: unindent does not match any outer indentation level

这是缩进错误,收藏。

SyntaxError: Non-ASCII character '\xcc' in file c:\ipython\myFistPython.py on line 18, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

这是编码错误,用定义CODING编码方式解决:

#!/usr/bin/python
# -*- coding: utf-8 -*-

收录。。。。

 

时间: 2024-08-31 07:49:24

玩玩IronPython的相关文章

在.NET中嵌入IronPython 交互

随着IronPyhon 2.0 的发布,.NET Dynamic Language Runtime 也更加成熟了,在2.0中我们可以用动态脚本以粘合剂的方式编写架构体系中的各种逻辑单元,既便于修改,又能灵活适合多变的业务场景.当然,我的目标是在 Platform Framework 中能嵌入脚本引擎,而不是用 ipy.exe 去执行一个 "独立" 的任务. 要让.net 项目能真正跟脚本进行交互,还得需要提供脚本引擎的实现.这得提到DLR一些基本概念了. 下图摘自 DLR 帮助文件,通

IronPython分析Lambda表达式

在我们的.Net项目中,要使用到自定义公式功能,我们利用了IronPython的Lambda功能,可以方便的计算值,但是我们发现,如果表达式涉及的属性发生改变时,公式必须重新计算,怎样析表达式知道到底访问了哪些属性呢? 在我们的.Net项目中,要使用到自定义公式功能,我们利用了IronPython的Lambda功能,可以方便的计算值,但是我们发现,如果表达式涉及的属性发生改变时,公式必须重新计算,怎样析表达式知道到底访问了哪些属性呢? 仔细研究发现IronPython提供了这样的功能: 以下为引

玩玩Spring之Rod Johnson与轮子理论

(本故事除了部分点明道姓并具有故事详细发生的具体时间点地等部分情节以外,其它内容纯属虚构,若有雷同,纯属巧合.) 知道Spring却不知道Rod Johnson的人,好比宇宙中知道社会中义新中国却不知道毛泽东的人一样可笑. Rod Johnson 是Spring Framework的创建者,也是Java和J2EE领域中的知名专家.Rod是 Interface21公司的CEO,该公司是一家致力于提供专业级J2EE和Spring Framework服务的顾问公司. 谈到Rod Johnson,除了S

用IronPython写winform程序

程序 是感兴趣,真正的开发可不敢用这个下面的例子是从Jim Hugunin's 的blog里看到的先要有IronPython,可以到IronPython的网站上下载http://ironpython.com/下载完后解压缩,从命令行进入到IronPython目录的bin目录,执行IronpythonConsole.exe启动Shell,如图: 然后逐行敲入代码:>>> from System.Windows.Forms import *>>> from System.D

使用IronPython检测ASP.NET程序状况(下)

在上一篇文章中,我们在一个请求中执行了IronPython代码,通过这个方法我们可以轻松地的检查系 统运行的状态,或对系统进行一些简单修改.但是这种做法只能检查系统在当前时刻的状态,在很多情况 下,我们需要对系统的请求进行一段时间的采样.对于简单的数据(例如每秒执行的请求数量,请求时间 ),我们可以通过查看Performance Monitor中相关的计数器来获得一些概要的数据.但是,如果我们需 要获取一些系统的详细状态,甚至是需要根据需要进行动态改变的自定义需求,则势必要深入到系统内部 进行数

使用IronPython检测ASP.NET程序状况(上)

在ASP.NET应用程序运行过程中,很可能会遇到各种意料之外的问题.如果在开发环境下,我们可以设 置断点,对程序状态一探究竟.但是很显然,在产品环境中我们几乎无法使用这样的状态.也正因为如此 ,Dump一个内存快照并进行分析才成为一种"高级技术",同时在线调试也成为一种需要结合技术能力. 分析能力,甚至抗压能力的工作.对于调试和解决问题的探索永远不会停止,各成熟的技术团队几乎都会 有一个丰富工具箱,用于应付生产环境中的各种状况. 在维护一些生产环境中的ASP.NET应用程序时,老赵也经

在ironpython中利用装饰器执行SQL操作的例子

  这篇文章主要介绍了在ironpython中利用装饰器执行SQL操作的例子,文章中以操作MySQL为例,需要的朋友可以参考下 比较喜欢python的装饰器, 试了下一种用法,通过装饰器来传递sql,并执行返回结果 这个应用应该比较少 为了方便起见,直接使用了ironpython, 连接的mssql server ? 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 29 30 31 32 33

ron ython-如何在C#中使用IronPython

问题描述 如何在C#中使用IronPython 如何在C#中使用IronPython执行Python语句,例如,一个表达式:string expr=""a=1n def b(): nt print a n b()n"",执行后打印"1". 解决方案 参考 using System;using System.Windows.Forms;using IronPython.Hosting;using System.Drawing;namespace C

跨语言和跨编译器的那些坑(CPython vs IronPython)

代码是宝贵的,世界上最郁闷的事情,便是写好的代码,还要在另外的平台上重写一次,或是同时维护功能相同的两套代码.所以才需要跨平台. 不仅如此,比如有人会吐槽Python的原生解释器CPython跑得太慢,或想让Python在.NET或JAVA虚拟机上运行,便开发了IronPython和Jython这样的工具. Jython我并不了解, 就说说Irpy吧,开放源代码,并有动态语言运行时(DLR)加持,这样牛逼的代码焉有不看?!于是看了小一个礼拜,云里雾里,确实还是自己能力有限. 跨语言 回到之前"最