首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏张善友的专栏

    安装 IronPython

    IronPython 1.0发布了 IronPython是Python编程语言在.NET平台上的实现。 安装 IronPython 欢迎来到 IronPython世界, 让我们开始吧,将学习适合您的 Python 安装。 学习 IronPython的第一件事就是安装, 不是吗? 使用 IronPython 的交互 Shell 既然我们已经安装了 IronPython, 那么我们运行的这个交互shell是什么东西呢?IronPython扮演着两种角色。 小结 您现在应该已经安装了一个可以工作的 IronPython版本了。在命令行简单地键入 ipy就可以进入IronPython的世界。 最后祝贺您, 欢迎来到 IronPython世界。 第一个IronPython程序(之二) 第一个IronPython程序(之一) 安装 IronPython

    2.2K70发布于 2018-01-19
  • 来自专栏张善友的专栏

    IronPython资料

    /moin/March_Liu/PyTutorial Hex-dump IronPython http://hex-dump.blogspot.com/search/label/ironpython Python PostID=682285&SiteID=1 IronPython on Mono:http://www.mono-project.com/Python IronPython Community Edition IronPython Samples :http://msdn2.microsoft.com/en-us/library/bb165436(VS.80).aspx ironpython  thinkingmore.blogspot.com as_q=ironpython&ie=UTF-8&ui=blg&bl_url=thinkingmore.blogspot.com&x=55&y=10 HowTo Use IronPython and Snoop 微软不久前发布基于ASP.NET的IronPython的CTP版本。

    1.2K90发布于 2018-01-19
  • 来自专栏CSDN技术头条

    IronPython死而复生

    过去几年,IronPython的开发无疑非常缓慢。 IronPython3的道路。 如果IronPython有了广泛的用户,这是必须要面临的问题。很多主要的Python库为了达到更快的速度,都是用C语言写的,它们应该无需重新编译就支持IronPython项目。 将来IronPython可能会是一个成功的项目,因为它有实现长久以来快速、多核友好的Python的梦想。因为IronPython没有全局解释器锁。 有人说,如果仅仅是没有GIL,IronPython并不能变得更快。IronPython有些指标比CPython高,有的比CPython低。

    1.9K100发布于 2018-02-12
  • 来自专栏张善友的专栏

    IronPython 2.0 beta 5

    ironpython 2.0 beta 5 已经发布,下载地址:http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx? IronPython 2.0 Beta 5是2.0系列的最后一个beta版本,下个版本就是RC版了。也就是说到了下个版本所有API都将固化了。现在也是到学习IronPython 2的时间了。 /pipermail/users-ironpython.com/2008-August/thread.html#8036 许多人把IronPython嵌入到C# (.NET 3.5)项目中。 另外一点是DLR 宿主API不有一个针对Python的默认配置,现在应该用IronPython.Hosting.Python去创建脚本引擎,这样在应用程序中宿主IronPython就更容易了。 using IronPython.Hosting; ScriptEngine engine = Python.CreateEngine(); ScriptScope sys = engine.GetSysModule

    1.2K70发布于 2018-01-31
  • 来自专栏张善友的专栏

    IronPython 2.0 发布了

           DLR团队终于发布了 IronPython 2.0 ,IronPython 2.0完全基于Dynamic Language Runtime (DLR). /IronPython/Release/ProjectReleases.aspx? title=v2.0.0%20Release%20Notes&referringTitle=Home IronPython Cookbook: http://www.ironpython.info/index.php .NET 库 Example IronPython code. Including Silverlight and embedding IronPython and C#. http://code.google.com/p/ironpython/

    74480发布于 2018-01-30
  • 来自专栏张善友的专栏

    IronPython整合Windows PowerShell

    IronPython也是脚本语言,两种脚本语言的联姻可以解决Windows 系统管理的任务,是系统管理员的必备工具。 可以在IronPython直接访问PowerShell,直接利用PowerShell的强大Shell功能。下面的例子演示了IronPython中如何使用PowerShell。 (First=2) >>> shell.dir() 目录: Microsoft.PowerShell.Core\FileSystem::D:\IronPython\Samples\IPPowerShel Sample ,有一个IPPowerShell例子,下载解压后有一个IronPython script文件powershell.py文件。 可以在通过在你的IronPython脚本文件中通过使用这个powershell模块来使用PowerShell,当然你要安装PowerShell。

    1.5K70发布于 2018-01-30
  • 来自专栏python3

    c#(IronPython)调用Pyth

    // lstPath.Add(@"D:\Program Files\Python\Python37\Lib"); lstPath.Add(@"D:\Program Files\IronPython

    1.3K10发布于 2020-01-19
  • 来自专栏Revel World

    IronPython Studio安装和试用

    后来找到了ironpython studio,....... IronPython是微软一帮人用c#改写的Python的.Net版本。 Ironpython Studio这个大爷就是visual studio 2008的一个用来进行ironpython开发的插件,可以和其他.Net语言一样调用.Net库,进行UI开发和消息函数的直接绑定 另外,IronPython Studio的编辑功能比较弱,消息绑定功能也不强,总之是乏善可陈。 版本: IronPython Studio 1.1。 " extension=".py" type="IronPython.CodeDom.PythonProvider, IronPython, Version=1.1.0.0, Culture=neutral 参考: IronPython Studio - Discussions Powered by Zoundry Raven Del.icio.us : ironpython, python, studio.net

    1.1K10发布于 2020-12-08
  • 来自专栏张善友的专栏

    IronPython 承载和消费WCF服务

    是开始学习IronPython 的时候了文章里谈到了“IronPython 2.6提供了新特性clrtype,允许程序员用纯IronPython代码提供property、attribute等CLR类型信息 这样IronPython代码就可以无缝地与Sliverlight、WCF等框架集成。”我们就用clrtype来看看怎么承载WCF服务和消费WCF服务。 另外链接几篇IronPython结合Entity Framework的文章,其中也使用到了clrtype模块。 Entity Framework, IronPython and PODO’s – Can it be done? - Part 1 Entity Framework, IronPython and PODO’s – Can it be done?

    1.2K60发布于 2018-01-22
  • 来自专栏张善友的专栏

    是开始学习IronPython 的时候了

    IronPython就是优雅的python编程语言和强大的.NET平台的有机结合, IronPython 2.6将完全与CPython 2.6兼容。 http://ironpython.net/有个用Silverlight开发的Web版本的ipy工具http://ironpython.net/try/ 。 IronPython与DLR是共生关系:CLR团队用IronPython来驱动DLR的开发,DLR的开发成果又反过来支持IronPython的进一步演化。 与《IronPython in Action》的作者Michael Foord相似,他很擅长也很喜欢C#,同时也非常热爱IronPythonIronPython 2.6提供了新特性clrtype,允许程序员用纯IronPython代码提供property、attribute等CLR类型信息。

    1.7K60发布于 2018-01-22
  • 来自专栏爬虫资料

    在C#下运行Python:IronPython和Pythonnet

    为实现Python和C#之间的互操作性,有两个库可供选择:IronPython和pythonnet:IronPython是在.NET Framework上运行的Python实现,可以利用.NET库和对象 使用IronPython,可以编写能够充分利用.NET功能和性能的Python代码。然而,IronPython可能不支持一些特定于CPython的Python功能或库。 下面使用 c#和IronPython 写一段获取天气的热门旅游城市的代码,首先是c#代码部分:using IronPython.Hosting;using IronPython.Runtime;using = { 'wd': city + '天气', 'rsv_spt': '1', 'rsv_iqid': '0xc2442a04000970上面的代码是使用C#和IronPython

    1.2K10编辑于 2023-06-25
  • 来自专栏小徐学爬虫

    动态代理对象在 IronPython 中的实现

    1、问题背景在 IronPython 中,有时我们需要创建一个动态代理对象,以便在运行时动态呈现底层结构。这个代理对象本身不应该有任何函数和属性,我们希望捕获运行时中的所有调用。 我们还尝试在对象中即时创建属性,结合使用 exec() 和内置的 property() 函数,但发现 IronPython 1.1.2 缺少整个 'new' 模块(在 IronPython 2.x beta 这种方式在 IronPython 中实现了动态代理对象,可以灵活地拦截和处理方法调用。根据需要,可以在包装器函数中添加更多的逻辑,如日志记录、权限检查等。

    1.3K10编辑于 2024-08-01
  • 来自专栏张善友的专栏

    第一个IronPython程序(之二)

    万物皆对象,意思是 IronPython 函数有属性, 并且这些属性在运行时是可用的。在 IronPython(Python) 中, 函数同其它东西一样也是对象. 内置模块的行为如同一般的模块, 但是它们的 IronPython 源代码是不可用的, 因为它们不是用 IronPython 写的! ( sys 模块是用 C #写的。) 4、在运行时, 通过向 sys.path 追加目录名, 就可以在 IronPython 的搜索路径中增加新的目录, 然后一旦您试着导入模块, IronPython 也会在那个目录中进行搜索。 这个作用在 IronPython 运行时一直生效。 IronPython 中一切都是对象, 并且几乎一切都有属性和方法。 第一个IronPython程序(之二) 第一个IronPython程序(之一) 安装 IronPython

    1.1K80发布于 2018-01-19
  • 来自专栏张善友的专栏

    第一个IronPython程序(之一)

    IronPython 不需要提定返回值的数据类型;甚至不需要指定是否有返回值。 实际上, 每个 IronPython 函数都返回一个值;如果函数执行过 return 语句, 它将返回指定的值, 否则将返回 None ( IronPython 的空值) 。 最后需要指出的是, 在 IronPython 中参数, params 不需要指定数据类型。 IronPython 会判定一个变量是什么类型, 并在内部将其记录下来。 可以通过给出一个 doc string (文档字符串) 文档化一个 IronPython 函数。 例 2.2.  第一个IronPython程序(之二) 第一个IronPython程序(之一) 安装 IronPython

    1K90发布于 2018-01-19
  • 来自专栏张善友的专栏

    Mono SVN最新代码或者Mono 1.2.5 支持IronPython 2.0

    IronPython 2.0基于Dynamic Language Runtime(DLR). Mono开发团队迅速完成了对DLR的支持.IronPython 2.0 Aplal一起发布的DLR(Dynamic Language Runtime )都是采用Microsoft Permissive License (Ms-PL)许可发布的 IronPython架构师Jim Hugunin改变了微软和Opensource社区的关系,微软现在够Open,可以看看微软目前的所有OpenSource方面的 在Mono 1.2.4版本是在Mix 07会议之前准备好发布的,所以最新的支持代码没有在1.2.4中,可以通过SVN获取Mono的代码编译支持IronPython 2.0 Aplal 。

    1K60发布于 2018-01-30
  • 来自专栏newbe36524的技术专栏

    .NET 基金会项目介绍-DLRIronPython2IronPython3

    DLR/IronPython2/IronPython3 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。 DLR/IronPython2/IronPython3 DLR 是基于 .NET Framework 之上实现的动态语言平台。 它作为 IronPython2 和 IronPython3 的基础支撑而存在。它以 Apache 2.0 许可证进行许可发行。 IronPython 2.0 于2008年12月10日面世, IronPython2和IronPython3由Alex Earl和众多其他社区贡献者共同维护。 It is used as the basis for IronPython2 and IronPython3.

    97220发布于 2020-03-16
  • 来自专栏张善友的专栏

    Base4.net和IronPython的一些相关东东

    网站Url:  http://www.base4.net/Base4.NET.aspx 发现作者Alex 还是一个IronPython方面的高手,作者Alex 在他的blog上的和IronPython 相关的文章: Top 5 uses for IronPython On the fly delegates in C# using IronPython More IronPython goodness IronPython and Base4

    62690发布于 2018-01-29
  • 来自专栏csxiaoyao

    C#调用Python脚本及使用Python的第三方模块

      IronPython是一种在.NET上实现的Python语言,使用IronPython就可以在.NET环境中调用Python代码。 【添加引用库】   在Visual Studio新建一个工程后,添加引用IronPython.dll和Microsoft.Scripting.dll(位于IronPython的安装目录下)。 【C#代码内嵌Python】   最简单的使用方式如下: var engine = IronPython.Hosting.Python.CreateEngine(); engine.CreateScriptSourceFromString from hello.py" #带参函数 def add(arg1, arg2): return arg1 + arg2   C#代码如下: //运行python脚本 var engine = IronPython.Hosting.Python.CreateEngine 使用Python安装的第三模块】   python的自带库可以直接在脚本中调用,然而第三方库直接调用会出现以下错误(调用第三方RSA): An unhandled exception of type 'IronPython.Runtime.Exceptions.ImportException

    7.1K20发布于 2019-02-18
  • 来自专栏WebDeveloper

    你清楚c#怎么使用python的东西吗?

    faf2b2119313b07e1781e21b0ed7912397dd8ce1.jpg 本次实验是vs2010版本以下(包括vs2010),我记得如果是高版本的话好像已经内置了,所以比较简单 1.去官网下载IronPython ,它是IronPython 是一种在 NET 和 Mono 上实现的 Python 语言 2.打开vs,添加两个引用,在IronPython的安装根目录下面选择IronPython.dll和Microsoft.Scripting.dll using Microsoft.Scripting.Hosting; using IronPython.Hosting; //前面要导入两个名称空间 private void button1_Click 前提是你还要导入别的模块,就必须加入在最前面写入以下代码,还有要设置脚本属性中(vs中右键)“复制到输出目录中”这一项,选择始终复制(所有脚本一样) import sys sys.path.append("C:\IronPython 倒计时设置成功"); } 下面是我调用的python文件"demo2.py" 这段脚本实现了windows系统倒计时关机 import sys sys.path.append("C:\IronPython

    1K20发布于 2018-10-23
  • 来自专栏Java项目实战

    Python解释器种类以及特点

    IronPython IronPython是一个使用C#开发的Python解释器,可以在微软的.NET框架上运行Python代码。IronPython的特点如下: 可以利用.NET框架和库的优势。 IronPython没有全局解释器锁,可以支持多线程并行处理。 以下是使用IronPython的代码示例: print("Hello, IronPython!") 输出结果如下: Hello, IronPython! PyPy PyPy是一个使用Python语言开发的Python解释器,旨在提供更高的性能。 总结 本文介绍了几种常见的Python解释器及其特点,包括CPython、Jython、IronPython和PyPy。不同的解释器适用于不同的场景和需求。

    79700编辑于 2023-08-05
领券