<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_Colin的技术_分类_Python</title><id>http://feed.cnblogs.com/blog/u/11669/category/144899/rss</id><updated>2012-05-26T23:36:22Z</updated><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Cajon/category/144899.html"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/11669/category/144899/rss"/><entry><id>http://www.cnblogs.com/Cajon/archive/2008/10/06/use_ExtensionTypeAttribute_to_extend_clr_object_ironpython.html</id><title type="text">[集成IronPython] 使CLR对象对动态语言更友好（三）—— 使用ExtensionTypeAttribute</title><summary type="text">IronPython 2.0完全基于微软DLR平台实现的。并且提供了良好的和.NET CLR对象之间交互的能力。在本系列文章里，我们将尝试实现一个自定义控件，使得你可以象使用标准Python控制台一样在其中输入Python代码，并且运行。当然，为了能够让IronPython很好的操作CLR对象，其中还是有很多技巧，让你的CLR对象对IronPython更友好，这一节，我们就要使用ExtensionTypeAttribute为已有的CLR对象添加DLR友好性支持。</summary><published>2008-10-06T02:08:00Z</published><updated>2008-10-06T02:08:00Z</updated><author><name>Colin Han</name><uri>http://www.cnblogs.com/Cajon/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Cajon/archive/2008/10/06/use_ExtensionTypeAttribute_to_extend_clr_object_ironpython.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Cajon/archive/2008/10/06/use_ExtensionTypeAttribute_to_extend_clr_object_ironpython.html"/><content type="text">IronPython 2.0完全基于微软DLR平台实现的。并且提供了良好的和.NET CLR对象之间交互的能力。在本系列文章里，我们将尝试实现一个自定义控件，使得你可以象使用标准Python控制台一样在其中输入Python代码，并且运行。当然，为了能够让IronPython很好的操作CLR对象，其中还是有很多技巧，让你的CLR对象对IronPython更友好，这一节，我们就要使用ExtensionTypeAttribute为已有的CLR对象添加DLR友好性支持。</content></entry><entry><id>http://www.cnblogs.com/Cajon/archive/2008/08/18/support_add_remove_attribute_on_clr_object_ironpython.html</id><title type="text">[集成IronPython] 使CLR对象对动态语言更友好（一）—— 支持运行时添加删除属性</title><summary type="text">动态类型语言（以下简称："动态语言"），在10年前就已流行起来。JavaScript更是成为了WEB前台开发的事实标准。但它们进入普通开发 人员的视野也就在近几年。随着Web2.0和敏捷开发方法论的兴起，动态语言的灵活高效的特性成为了它被更多项目选择和使用的理由。一些大型网站已开始使 用动态语言来实现，其中，国内比较优秀的作品有“豆瓣”。微软更是不甘落后，建立了DLR（动态...</summary><published>2008-08-18T03:59:00Z</published><updated>2008-08-18T03:59:00Z</updated><author><name>Colin Han</name><uri>http://www.cnblogs.com/Cajon/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Cajon/archive/2008/08/18/support_add_remove_attribute_on_clr_object_ironpython.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Cajon/archive/2008/08/18/support_add_remove_attribute_on_clr_object_ironpython.html"/><content type="text">动态类型语言（以下简称："动态语言"），在10年前就已流行起来。JavaScript更是成为了WEB前台开发的事实标准。但它们进入普通开发 人员的视野也就在近几年。随着Web2.0和敏捷开发方法论的兴起，动态语言的灵活高效的特性成为了它被更多项目选择和使用的理由。一些大型网站已开始使 用动态语言来实现，其中，国内比较优秀的作品有“豆瓣”。微软更是不甘落后，建立了DLR（动态...</content></entry><entry><id>http://www.cnblogs.com/Cajon/archive/2008/08/16/using_module_to_extend_ironpython.html</id><title type="text">[集成IronPython] 使用Module扩展IronPython</title><summary type="text">失败 在IronPython的源代码中，提供了一个PythonModuleAttribute，我原以为这个Attribute是为自定义Module建立的。在clr.AddReference时会检查Assembly中的所有PythonModuleAttribute。并将指定的类型作为Module导入到Python的运行环境中。但是，今天实际测试的结果并不是这样。IronPython仅在自己的Iron...</summary><published>2008-08-16T09:24:00Z</published><updated>2008-08-16T09:24:00Z</updated><author><name>Colin Han</name><uri>http://www.cnblogs.com/Cajon/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Cajon/archive/2008/08/16/using_module_to_extend_ironpython.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Cajon/archive/2008/08/16/using_module_to_extend_ironpython.html"/><content type="text">失败 在IronPython的源代码中，提供了一个PythonModuleAttribute，我原以为这个Attribute是为自定义Module建立的。在clr.AddReference时会检查Assembly中的所有PythonModuleAttribute。并将指定的类型作为Module导入到Python的运行环境中。但是，今天实际测试的结果并不是这样。IronPython仅在自己的Iron...</content></entry><entry><id>http://www.cnblogs.com/Cajon/archive/2008/08/04/add_method_into_python.html</id><title type="text">[集成IronPython] 添加方法到运行环境</title><summary type="text">动态类型语言（以下简称："动态语言"），在10年前就已流行起来。JavaScript更是成为了WEB前台开发的事实标准。但它们进入普通开发 人员的视野也就在近几年。随着Web2.0和敏捷开发方法论的兴起，动态语言的灵活高效的特性成为了它被更多项目选择和使用的理由。一些大型网站已开始使 用动态语言来实现，其中，国内比较优秀的作品有“豆瓣”。微软更是不甘落后，建立了DLR（动态...</summary><published>2008-08-04T02:29:00Z</published><updated>2008-08-04T02:29:00Z</updated><author><name>Colin Han</name><uri>http://www.cnblogs.com/Cajon/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Cajon/archive/2008/08/04/add_method_into_python.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Cajon/archive/2008/08/04/add_method_into_python.html"/><content type="text">动态类型语言（以下简称："动态语言"），在10年前就已流行起来。JavaScript更是成为了WEB前台开发的事实标准。但它们进入普通开发 人员的视野也就在近几年。随着Web2.0和敏捷开发方法论的兴起，动态语言的灵活高效的特性成为了它被更多项目选择和使用的理由。一些大型网站已开始使 用动态语言来实现，其中，国内比较优秀的作品有“豆瓣”。微软更是不甘落后，建立了DLR（动态...</content></entry><entry><id>http://www.cnblogs.com/Cajon/archive/2008/07/28/access_clr_object_in_python.html</id><title type="text">[集成IronPython] 添加CLR对象到运行环境</title><summary type="text">在本系列文章中，我们将逐步实现一个自定义控件，实现类似IDE的Immediate窗口的功能。用户可以在其中输入和运行IronPython代码。 在上一节中，我们建立了IronPython运行环境，并且在其上成功的运行了“print "hello world"”的命令。正如上一节的讨论中所看到的，大家都很关心如何让IronPython脚本和我们的运行环境交互。在这一节中，我们将会在DLConsole上添加两个方法，实现将运行环境中的Clr对象传递给IronPython脚本使用。</summary><published>2008-07-28T01:17:00Z</published><updated>2008-07-28T01:17:00Z</updated><author><name>Colin Han</name><uri>http://www.cnblogs.com/Cajon/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Cajon/archive/2008/07/28/access_clr_object_in_python.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Cajon/archive/2008/07/28/access_clr_object_in_python.html"/><content type="text">在本系列文章中，我们将逐步实现一个自定义控件，实现类似IDE的Immediate窗口的功能。用户可以在其中输入和运行IronPython代码。 在上一节中，我们建立了IronPython运行环境，并且在其上成功的运行了“print "hello world"”的命令。正如上一节的讨论中所看到的，大家都很关心如何让IronPython脚本和我们的运行环境交互。在这一节中，我们将会在DLConsole上添加两个方法，实现将运行环境中的Clr对象传递给IronPython脚本使用。</content></entry><entry><id>http://www.cnblogs.com/Cajon/archive/2008/07/19/create_python_host.html</id><title type="text">[集成IronPython] 建立运行环境并运行脚本</title><summary type="text">动态类型语言（以下简称："动态语言"），在10年前就已流行起来。JavaScript更是成为了WEB前台开发的事实标准。但它们进入普通开发人员的视野也就在近几年。随着Web2.0和敏捷开发方法论的兴起，动态语言的灵活高效的特性成为了它被更多项目选择和使用的理由。一些大型网站已开始使用动态语言来实现，其中，国内比较优秀的作品有“豆瓣”。微软更是不甘落后，建立了DLR（动态语言运行时）来吸引动态语言爱好者在其上实现动态语言。IronPython就是其主要成员之一。在本系列文章中，我们将逐步实现一个自定义控件，实现类似IDE的Immediate窗口的功能。用户可以在其中输入和运行IronPython代码。 本文中，我们将实现最基本的代码，让IronPython脚本可以在其中运行。</summary><published>2008-07-19T08:24:00Z</published><updated>2008-07-19T08:24:00Z</updated><author><name>Colin Han</name><uri>http://www.cnblogs.com/Cajon/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Cajon/archive/2008/07/19/create_python_host.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Cajon/archive/2008/07/19/create_python_host.html"/><content type="text">动态类型语言（以下简称："动态语言"），在10年前就已流行起来。JavaScript更是成为了WEB前台开发的事实标准。但它们进入普通开发人员的视野也就在近几年。随着Web2.0和敏捷开发方法论的兴起，动态语言的灵活高效的特性成为了它被更多项目选择和使用的理由。一些大型网站已开始使用动态语言来实现，其中，国内比较优秀的作品有“豆瓣”。微软更是不甘落后，建立了DLR（动态语言运行时）来吸引动态语言爱好者在其上实现动态语言。IronPython就是其主要成员之一。在本系列文章中，我们将逐步实现一个自定义控件，实现类似IDE的Immediate窗口的功能。用户可以在其中输入和运行IronPython代码。 本文中，我们将实现最基本的代码，让IronPython脚本可以在其中运行。</content></entry><entry><id>http://www.cnblogs.com/Cajon/archive/2008/07/19/integrate_ironpython_into_winform_downloads.html</id><title type="text">[集成IronPython] 集成IronPython系列源代码下载</title><summary type="text"/><published>2008-07-19T08:19:00Z</published><updated>2008-07-19T08:19:00Z</updated><author><name>Colin Han</name><uri>http://www.cnblogs.com/Cajon/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Cajon/archive/2008/07/19/integrate_ironpython_into_winform_downloads.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Cajon/archive/2008/07/19/integrate_ironpython_into_winform_downloads.html"/><content type="text"/></entry><entry><id>http://www.cnblogs.com/Cajon/archive/2008/07/13/integrate_ironpython_into_winform.html</id><title type="text">[集成IronPython] 集成IronPython系列</title><summary type="text">动态类型语言（以下简称："动态语言"），应该说有很古老的历史了，10年前就已经在学术圈内流行起来。JavaScript更是成为了WEB前台开发的事实标准。但是他们进入普通开发人员的视野也就是在最近几年。随着Web 2.0和敏捷开发方法论的兴起。动态语言的灵活高效成为了他被大多数项目选择和使用的理由。一些大型的项目和网站都开始使用动态类型语言实现，其中，国内比较优秀的作品有“豆瓣&amp;#82...</summary><published>2008-07-13T07:45:00Z</published><updated>2008-07-13T07:45:00Z</updated><author><name>Colin Han</name><uri>http://www.cnblogs.com/Cajon/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Cajon/archive/2008/07/13/integrate_ironpython_into_winform.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Cajon/archive/2008/07/13/integrate_ironpython_into_winform.html"/><content type="text">动态类型语言（以下简称："动态语言"），应该说有很古老的历史了，10年前就已经在学术圈内流行起来。JavaScript更是成为了WEB前台开发的事实标准。但是他们进入普通开发人员的视野也就是在最近几年。随着Web 2.0和敏捷开发方法论的兴起。动态语言的灵活高效成为了他被大多数项目选择和使用的理由。一些大型的项目和网站都开始使用动态类型语言实现，其中，国内比较优秀的作品有“豆瓣&amp;#82...</content></entry></feed>
