问题标签 [ironpython]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
11611 浏览

visual-studio - 如何在 Visual Studio 2008 中使用 IronPython

我尝试使用 Microsoft 提供的 IronPython 集成扩展。但它不适用于 Visual Studio 2008。

IronPython 是否有合适的 VS 2008 IDE 扩展?

0 投票
5 回答
10779 浏览

python - 为什么 IronPython 比官方 Python 解释器快

根据这个:

http://www.codeplex.com/IronPython/Wiki/View.aspx?title=IP20VsCPy25Perf&referringTitle=IronPython%20Performance

IronPython (Python for .Net) 在同一台机器上比普通 Python (cPython) 更快。为什么是这样?我认为编译的 C 代码总是比等效的 CLI 字节码更快。

0 投票
3 回答
367 浏览

visual-studio - Iron Python 已安装但 VS08 中缺少项目类型

我从 Codeplex ( http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=8365 ) 安装 IronPython.msi 并希望在我去创建一个新的 VS08 (专业) 中看到 IronPython 的条目项目,但未列出。

这个安装在哪里以及在我的系统中添加了什么?

我错过了什么吗?

C

0 投票
17 回答
793218 浏览

bash - 通过 Bash 命令在文本文件中查找和替换

对给定的输入字符串进行查找和替换的最简单方法是什么,比如在文件中abc替换为另一个字符串?XYZ/tmp/file.txt

我正在编写一个应用程序并使用 IronPython 通过 SSH 执行命令——但我不太了解 Unix,也不知道要寻找什么。

我听说 Bash 除了作为命令行界面之外,还可以是一种非常强大的脚本语言。所以,如果这是真的,我假设你可以执行这样的操作。

我可以用 bash 来做吗,实现我的目标的最简单(一行)脚本是什么?

0 投票
5 回答
3397 浏览

.net - IronPython 性能

我正在考虑将 IronPython 作为我正在编写的应用程序的脚本语言嵌入。所以为了尝试一下,我下载了 IronPython 2.0 并启动了交互式解释器。在我的带有 6 Gigs 内存的 Intel Quad Core 上,刚启动这件事大约需要 5 秒钟。我很难想象这对于一台功能较弱的机器来说会有多大的延迟。

基于这些基准,看起来 IronPython 的性能实际上并不算太差。或者是吗?我在安装过程中是否配置错误?或者这是交互式解释器的问题?

0 投票
3 回答
1972 浏览

scripting - 如何在 C# 应用程序中嵌入 IronPython 以编写游戏脚本?

我目前正在将我的小型太空游戏项目从 Delphi 2007 Win32 移植到 C#(和 XNA)。在 Delphi 中,我使用了 RemObjects 开源脚本解决方案“PascalScript”。

现在我继续使用 C# 开发游戏,我想使用 IronPython 来编写脚本。

唯一的问题是,我不知道如何实现这一点。如果你们中的一些人能给我一些建议,我会很高兴。

0 投票
4 回答
5874 浏览

c# - 将代码从 C# 转换为 Python 所需的帮助

您能否将此代码从 C# 转换为 Python 以在 IronPython 上运行?

我对 Python 没有任何经验。

0 投票
5 回答
373 浏览

.net - 使用 .net 库自动执行任务的最佳技术是什么?

想象一下,您需要开发和安排一个应用程序/脚本来执行以下操作:-

  • 引用一个或多个 .net 程序集
  • 查询API,获取一些对象
  • 为每个对象调用 API 中的另一个方法

你会用什么?

在过去,我创建了执行上述操作的小型控制台应用程序,但它似乎有点笨拙和矫枉过正。

我想像 PowerShell 或 IronPython 这样的东西可能更合适。

有什么建议吗?

0 投票
6 回答
4516 浏览

ironpython - 如何将 IronPython 与 App.Config 一起使用?

我有一个通常从 .net 控制台或 Web 应用程序调用的类库。它与各种组件集成,并依赖于 app.config 或 web.config。

如果我想利用脚本中的类库(即 IronPython),我怎样才能让脚本利用配置文件?理想情况下,我希望能够在运行脚本时选择配置文件,或者按照惯例(配置文件位于脚本文件旁边)。

如果可能的话,我不想更改 ipy.exe.config,因为如果没有多个 IronPython 副本,这将无法扩展到多个配置?

有什么选择吗?

0 投票
1 回答
6373 浏览

assemblies - 如何在 IronPython 中创建 .NET 程序集并从 C# 调用它?

我想使用 IronPython 创建一个程序集,可以从 C# 调用它。这是我问的两件事。

  1. 我不是在问如何从 IronPython 调用 C#。最容易找到的文档描述了如何从 IronPython 内部调用 C#。(例如 IronPython 附带的教程。)我想做相反的事情,从 C# 调用 IronPython。

  2. 我不是在问如何嵌入 IronPython 解释器。我找到了一些关于如何从 C# 调用 IronPython 解释器的有用参考资料(例如这里这里)。这很有帮助,但我对从 IronPython 创建编译程序集更感兴趣。也就是说,我想对 IronPython 程序集进行方法调用,而不是将源代码字符串传递给解释器。

创建程序集后,调用它有哪些技巧?我发现的一篇博文说:

...从 C# 调用 Python 程序集并非易事。该 python 程序集包含动态类型,这些类型不容易反映到有用的 C# 对象中。

你知道在 IronPython 和 C# 之间传递基本数据类型的任何类型的备忘单吗?

更新:我现在最感兴趣的场景是将两个或三个double值传递给 Python 并double返回一个或两个值。如果我可以传入一个字符串并返回一个字符串,那就太棒了,但我的首要任务只是来回传递数字。