标签: ironpython

IronPython和Jython与CPython有相同的GIL问题吗?

我读到了CPython和CPU绑定线程的问题以及GIL和Python 3.2中的一些变化.

IronPython和Jython有同样的问题吗?

谢谢

python ironpython jython

2
推荐指数
1
解决办法
725
查看次数

Ironclad/Numpy导入错误,但在eclipse控制台中有效

我正在尝试使用numpy和ironpython.

当我按照铁定文档中的示例,在控制台窗口中运行时,我收到此错误.

C:\>ipy
IronPython 2.6 (2.6.10920.0) on .NET 2.0.50727.3603
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> import ironclad
>>> dir()
['__builtins__', '__doc__', '__name__', 'ironclad', 'sys']
>>> sys.path
['.', 'C:\\', 'C:\\', 'C:\\Program Files\\IronPython 2.6\\Lib', 'C:\\Program Files\\IronPython 2.6\\DLLs', 'C:\\Program Files\\IronPython 2.6', 'C:\\Program Files\\IronPython 2.6\\lib\\site-packages']
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Program Files\IronPython 2.6\lib\site-packages\numpy\__init__.py", line 130, in C:\Program Files\IronPython 2.6\lib\site-packages\numpy\__init__.py
File "C:\Program Files\IronPython 2.6\lib\site-packages\numpy\add_newdocs.py", line 9, in C:\Program …
Run Code Online (Sandbox Code Playgroud)

eclipse ironpython

2
推荐指数
1
解决办法
878
查看次数

将IronPython链接到WPF

我刚安装了VS2010和新的IronPython Tools扩展程序.目前,此扩展程序在双击wpf可视化控件时尚未在代码中生成事件处理程序.是否有人可以提供或指出如何在python中手动编写wpf事件处理程序的示例.我找不到任何运气,我是视觉工作室的新手.

生成新的ipython wpf项目后,自动生成的代码为:

import clr
clr.AddReference('PresentationFramework')

from System.Windows.Markup import XamlReader
from System.Windows import Application
from System.IO import FileStream, FileMode

app = Application()
app.Run(XamlReader.Load(FileStream('WpfApplication7.xaml', FileMode.Open)))
Run Code Online (Sandbox Code Playgroud)

而XAML是:

<Window 
       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
       Title="WpfApplication7" Height="300" Width="300"> 
       <Button>Click Me</Button>
</Window> 
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

python xaml ironpython visual-studio-2010

2
推荐指数
1
解决办法
2022
查看次数

T4使用C#和VB以外的语言

用其他.NET语言编写T4模板是否可行?特别是我对F#和IronPython感兴趣.

.net t4 f# ironpython

2
推荐指数
1
解决办法
548
查看次数

将数组从IronPython传递到C#库

我试图了解如何将一个浮点数据从IronPython代码传递给C#库.

这是我试图调用的C#代码(这是一个函数是我导入到我的IronPython代码中的库类):

public void ShowMessage(double[,] values)
Run Code Online (Sandbox Code Playgroud)

这是我的IronPython代码:

import clr
clr.AddReferenceToFile(r"DisplayLib.dll")
from DisplayLib import Display

display = Display()

a = [[1.2, 1.3, 1.4, 1.5],
     [2.2, 2.3, 2.4, 2.5]]

display.ShowMessage(a)
Run Code Online (Sandbox Code Playgroud)

我得到以下异常:"期望的数组[浮点数],得到列表"然后我试图将数组转换为元组但它只适用于1D数组.

有关如何做的任何建议?

c# ironpython

2
推荐指数
1
解决办法
1954
查看次数

使用ironpython 2.5解析json文件

我正在使用IronPython 2.5(在TIBCO Spotfire内部)并且想要解析json文件.

此版本的IronPython中没有json库.simplejson也不起作用.我可以使用另一个库吗?它可以是.Net或Python,无所谓.

提前致谢!

json ironpython spotfire

2
推荐指数
1
解决办法
1941
查看次数

以编程方式设置Spotfire图形轴范围

我正在尝试编写一个简单的IronPython脚本,根据属性控制用户输入在Spotfire中设置我的线图x轴的日期范围.我找不到任何文档或这方面的例子,所以这是我猜的,但它不起作用:

from Spotfire.Dxp.Application.Visuals import LineChart
from Spotfire.Dxp.Application.Visuals import ScaleAxis

plot1= plot1.As[LineChart]()
plot1.XAxis.Min = StartDate
plot1.XAxis.Max = EndDate
Run Code Online (Sandbox Code Playgroud)

我在"编辑脚本"窗口中输入了可视化和属性控件作为"脚本参数".有谁知道如何使这项工作?谢谢!

注意:我不想使用缩放滑块.


更新:我正在做一个Sum([Column])OVER(AllPrevious([Date]))所以我不能过滤任何日期来计算Y.我只是需要它们从X轴范围中过滤掉.原始表的结构如下:| 产品| 日期| 阶段|

我用公式计算了每个阶段的列:If([Phase] ="Phase A",1,0)

从本质上讲,该图表显示了随着时间的推移,每个生产阶段都经历了多少产品,因此我需要始终知道每个阶段的完成日期,以计算在任何特定日期该阶段的产品数量.我只想在X轴上看到某个日期范围,因为我在其他2个表的上方/下方放置了一些其他图表来比较销售和成本,并且根据每个阶段的产品数量分析更容易轴显示相同的日期.对不起,我无法上传图片,所以我希望这是有道理的.

我们只关心最近的销售/成本,并且我使用销售和成本表的数据按需过滤器来限制这些日期,以便图表自动显示我想要的内容.现在唯一的问题是过滤产品数量图的范围,因为阶段列中的日期可以追溯到几年,我们需要知道每个阶段的总产品数量,但我们不希望看到图表从一开始......我可以通过缩放滑块或硬编码该图中的最小/最大来实现这一点,但我真的希望自动化的东西,所以我们不必不断调整它.

ironpython spotfire

2
推荐指数
1
解决办法
9752
查看次数

Spotfire IronPython脚本:获取交叉表数据

如何将数据对象输出为文本。

crossTable = markMe.As[CrossTablePlot]()
print crossTable.Data
Run Code Online (Sandbox Code Playgroud)

返回值:

位于0x000000000000002C的Spotfire.Dxp.Application.Visuals.VisualizationData对象[Spotfire.Dxp.Application.Visuals.VisualizationData]

我也尝试过:

for text in crossTable.Data:
    print text
Run Code Online (Sandbox Code Playgroud)

返回错误:

Microsoft.Scripting.ArgumentTypeException:对类型的非序列进行迭代

如何获得绘图数据,以便最终标记其中的项目?

https://docs.tibco.com/pub/doc_remote/spotfire/6.5.0/api/?topic=html/P_Spotfire_Dxp_Application_Visuals_Visualization_Data.htm

ironpython spotfire

2
推荐指数
1
解决办法
6944
查看次数

Python返回string是str和unicode类型

我们有一个可以通过IronPython(2.7.5版)自定义的.NET应用程序

这是脚本代码:

stringToPlay = # get it from our .NET app interface toward python here. The method returns .NET string

Log.Write("isinstance(stringToPlay, unicode): ", str(isinstance(stringToPlay, unicode)))

Log.Write("isinstance(stringToPlay, str): ", str(isinstance(stringToPlay, str)))
Run Code Online (Sandbox Code Playgroud)

两条日志行都会返回True?

stringToPlay值为"Ћирилица".

当str和unicode应该是两个独立的类都继承自basestring时,这怎么可能?

谢谢

.net python unicode ironpython

2
推荐指数
1
解决办法
458
查看次数

DateTime.ParseExact的格式字符串 - 什么小时格式与"tt"一起使用?

我想将字符串5/4/2017 2:15:50 PM转换为日期时间.我用了

statustime="5/4/2017 2:15:50 PM"
statustimefrm=DateTime.Parse(statustime, Globalization.CultureInfo.CurrentCulture)
Run Code Online (Sandbox Code Playgroud)

它工作,但我宁愿使用ParseExact.我用了

statustimefrm=DateTime.Parse(statustime,  "M/d/yyyy HH:mm:ss tt",Globalization.CultureInfo.CurrentCulture)
Run Code Online (Sandbox Code Playgroud)

但它给了我一个格式错误.有人会知道要使用的格式吗?

.net c# ironpython

2
推荐指数
1
解决办法
446
查看次数

标签 统计

ironpython ×10

.net ×3

python ×3

spotfire ×3

c# ×2

eclipse ×1

f# ×1

json ×1

jython ×1

t4 ×1

unicode ×1

visual-studio-2010 ×1

xaml ×1