随笔分类 -  IronPython

摘要:前两天在园子里看到一篇用C#实现Python Decorator的文章,看的时候就在想应该可以用C# 4.0 Dynamic来搞。今中午有时间试了一下,果然可以. 本文假设你己安装了VS2010 Beta2和 IronPython 2.6 for .NET 4.0 Beta2, 首先创建一个Console App并引用如下Dll (可以在你的IronPython安装目录中找到)IronPython... 阅读全文
posted @ 2009-12-31 14:49 芭蕉 阅读(1887) 评论(2) 推荐(0) 编辑
摘要:随着微软对动态语言,函数式语言的重视,我们(微软阵营的.Net程度员)也越来越多的开始使用这些"新的语言,新的思想"来完成我们的一些日常工作。对我们来说,动态语言有IronPython, IronRuby可选,函数式语言有F#。F#功能是很强大,但对新手来说,其代码可读性就差一些,经常能看到人抱怨F#写出来的代码丑陋,看不懂。 相反,Python作为一种动态语言,语法简洁,写出的代码也是相当漂亮,... 阅读全文
posted @ 2009-12-28 14:58 芭蕉 阅读(1505) 评论(4) 推荐(2) 编辑
摘要:Python中函数支持default value和keyword arguments(类似于C# 4.0中引入的named and optional parameters). 唯一需要注意的地方就是在一个scope中默认值只会被计算一次,所以如果默认值是可变容器时,要注意side effects.比如def f(a, L=[]):  L.append(a)  return Lf(1) // ret... 阅读全文
posted @ 2009-12-24 13:37 芭蕉 阅读(260) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示