问题标签 [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 投票
3 回答
10029 浏览

c# - 在 C# 中使用 Python 对象

有没有一种从 C# 调用 Python 对象的简单方法,即没有任何 COM 混乱?

0 投票
1 回答
2452 浏览

.net - 将 python 模块导入.net - “没有名为信号的模块”

我正在尝试在 C# 代码中导入 Python 模块,如下所示:

但我收到一条错误消息,说“没有名为信号的模块”,这是否意味着 IronPython 无法加载信号模块,是操作系统特定的吗?

谁能想到解决方法?

0 投票
4 回答
1204 浏览

python - 除了 CPython 之外的生产就绪 Python 实现?

除了 CPython,目前还有哪些 Python 实现可用于生产系统?

问题

已经阐明了该主题的利弊。我现在想知道,那些更奇特的实现是否真的用于必须可靠运行的系统中。(可能的例子?开源?)

编辑:我要求的代码需要 Python 版本 >= 2.5

0 投票
1 回答
973 浏览

ironpython - IronPython 和实例化 COM 对象

我在 SharpDevelop 3.1 控制台窗口中使用 IronPython 2.0。我正在尝试引用和使用 Redemption CDO 替换库。

该库的标准用法是实例化一个 RDOSession 对象,然后使用该对象上的方法在 RDO 对象模型中导航。

我已经注册了 Redemption COM dll 并从一个项目中引用了它,该项目为它创建了一个互操作程序集。然后在 IronPython 控制台窗口中执行以下操作: import clr clr.AddReferenceToFileAndPath(r'd:\SharpDevelop Projects\TestPython\TestPython\obj\Debug\Interop.Redemption.dll') import Redemption

到目前为止,这有效。下一步是获取一个 RDOSession 对象并实例化它。如果它有效,这将是我的想法:

session = Redemption.RDOSession()

但是,这会产生错误:TypeError: Cannot create instances of RDOSession

所以我的问题是(或曾经是):如何实例化像 RDOSession 这样的对象?

但是,我只是回答了我自己的问题以试图解释它。我将继续回答,因为尽管这样做似乎很愚蠢,但也许对其他人有用。

当我输入“session = Redemption.RDOSession()”行时,调用提示在其下方出现“RDOSession”以及“RDOSessionClass”。我不知道后者是如何生成的,但它听起来像是一个可实例化的(如果这是一个词)对象。

>>> session = Redemption.RDOSessionClass()

>>>

瞧瞧。调用 Logon 方法就像在新会话对象上的冠军一样。

感谢堆栈溢出!

0 投票
3 回答
1624 浏览

.net - 为什么会选择 Iron Python 而不是 Boo?

可能的重复:
BOO 与 IronPython
Boo 与 IronPython

假设您想将脚本语言嵌入到 .NET 应用程序中。

Boo 以 Python 语法为蓝本,但也包括类型推断,总的来说,它似乎是一种更好、更现代的语言,可以嵌入为脚本语言。

那么,为什么对 Iron Python 有这么多的关注呢?

后来 正如所指出的,这个问题与以下内容完全相同:this and this

0 投票
4 回答
440 浏览

ironpython - IronPython 2.0 执行代码缓慢

IronPython 2.0.1 执行脚本文件的速度似乎比 IronPython 1.x 慢 3 倍。我不相信这不是我正在做的事情,所以我想知道其他人是否有类似的经历。

我有一个 200k 的 python 脚本,从 IP 1.x 上的文件执行需要 5 秒,在 IP 2.0.1 上需要将近 18 秒!

0 投票
1 回答
1100 浏览

.net - 如何比较在 SSIS 包中转换的两个表的数据

一个表已被 ETLed 到另一个表。我的任务是以编程方式验证两个表之间的数据。

我现在面临的困难之一是:如何使用我可以从派生列任务中获得的表达式并与源和目标进行验证。或者换句话说,我如何使用表达式在代码中工作。

任何想法....高度赞赏

萨加尔

0 投票
2 回答
1240 浏览

c# - IronPython,单击一次,.NET 2.0 错误 - 想法?

我正在尝试推出一个测试应用程序来测试纠正 Click Once Smart Client 应用程序的可行性,该应用程序还使用通过嵌入 IronPython 可定制的规则引擎。

到目前为止,除了我之外的所有用户在调用脚本引擎时都会收到此错误(如下)。

我需要做一些特别的事情来强制部署 IronPython 和脚本程序集吗?我认为这将是自动的,因为它们在我的项目中被引用。这在 .NET 2.0 中是不可行的吗?

想法?

0 投票
4 回答
5729 浏览

python - 循环 Python / IronPython 对象方法

遍历 Python 对象的方法并调用它们的正确方法是什么?

给定对象:

0 投票
3 回答
217 浏览

.net - Ironpython 控制台立即消失

我在 windows xp 专业版中安装了 ironpython 2.0,它需要 .Net framework 2.0 service pack 2 或更高版本。窗户盒有它。但是控制台仍然消失了。他们中的任何一个都有问题。

需要帮忙?