NCindy

.net平台上的高性能网络程序开发框架

随笔分类 -  Python探索

在.net程序中使用IronPython引擎
摘要:有时候,业务规则相对比较灵活多变,如果可以使用脚本对这样的规则进行处理,运行时动态调用则会增加一些程序的灵活性。IronPython给了我们这样的能力。 阅读全文

posted @ 2006-12-27 14:28 iceboundrock 阅读(535) 评论(1) 推荐(0)

神奇的动态语言2
摘要:在python中,函数也是first class object,所以,函数是可以有自己的属性和方法的。例如下面的这个简单例子:def foo(): if hasattr(foo, "a"): foo.a += 1 else: foo.a = 1 print foo.a在IronPython中,每次执行foo()方法,输出的结果都会不同>>> from foo import ... 阅读全文

posted @ 2006-12-27 11:08 iceboundrock 阅读(221) 评论(0) 推荐(0)

神奇的动态语言
摘要:一直对动态语言很好奇,却一直没有正式用过动态语言的动态特性。用的最多的还是把javascript作为一种命令式语言来操作HTML DOM。今天看到一个关于IronPython的录像,动态语言的强悍功能让我大为震惊。居然可以运行时为一个class增加方法/属性或者替换方法。下面是一段在IronPython控制台中可以使用的命令脚本。>>> def foo(self):"""定义一个... 阅读全文

posted @ 2006-12-22 14:41 iceboundrock 阅读(414) 评论(0) 推荐(0)

导航