首页 > TAG信息列表 > IronPython
IronPython使用
最近一个项目,需要在WPF的页面中实现Python的调用,不用很复杂的Python模块,只使用原生的Python完成一些判断逻辑下的下单即可。 之前也做过类似的项目,但是那是在大神的领导的框架下实现的,为了能兼容Python的第三方模块的调用,使用了CPython,这个实现就很复杂了,具体的原理是在C++,Pytho不同的Python实现方式的区别
转自:http://www.weidianyuedu.com/content/1411714076207.html 不同的Python实现方式之间是有区别的。Python从2017年开始受到关注和追捧,它与高科技人工智能有关,但python是什么?python能做什么?似乎是最热门的话题。这里我先解释一下: python是什么:其实python是一种面向对象ironpython
搬运地址: https://www.cnblogs.com/notus/archive/2007/09/28/909674.html ironpython是什么?简单理解就是一个.net可用的组件,或者说是.net框架下和c#等平行的另一种语言.(这样理解其实有问题,但可以帮助你快速的进入ironpython的世界).官方网站: http://www.codeplex.com/WikCodeGo.net>如何使用IronPython的Win32api
我用IronPython编写一些测试脚本,我想验证是否显示一个窗口.我具有主应用程序进程的pid,并且想要获取与pid相关的窗口标题的列表. 我试图避免使用诸如FindWindowEx之类的win32api调用,因为(据我所知)您不能直接从IronPython访问win32api.有没有办法使用内置的.net类来做到这一点?我如何将IronPython实例方法传递给类型为`Func`的(C#)函数参数
我正在尝试将IronPython实例方法分配给C#Func< Foo>.参数. 在C#中,我将有一个类似的方法: public class CSharpClass { public void DoSomething(Func<Foo> something) { var foo = something() } } 并从IronPython这样调用它: class IronPythonClass: dec#-具有可变数量的参数的IronPython函数作为委托
在IronPython中,我尝试使用来自C#的不同数量的参数调用PythonFunction.例如; 我想要做: def foo(a, b): print a, b def bar(a, b, c = None): print a, b, c p = App.DynamicEvent() p.addHandler(foo) p.addHandler(bar) p.invoke("Not", "Working") 其中addHandler我可以使用IronPython开发Google App Engine的GUI吗?
我正在开发一个具有(动态)表单界面的简单Python程序,但它需要在Google App Engine上运行.据我了解,IronPython在使用Python进行编程时,允许使用Visual Studio的拖放界面构建器和类,但这是否与Google App Engine兼容?解决方法:Google的Google App Engine只能运行纯python代码,甚至不.NET数组比IronPython中的列表慢?
我在IronPython中基于代码here做了以下矩阵乘法基准测试: from System import Random from System.Diagnostics import Stopwatch def zero(m,n): # Create zero matrix new_matrix = [[0 for row in range(n)] for col in range(m)] return new_matrix def rand(m,nC#.NET与托管Python(CPython)的互操作性->有问题吗?
我正在设计应用程序.核心应该用C#编写,但我也想使用一些已经完成的CPython模块(非托管). 因此,我对互操作性感兴趣(从C#调用CPython方法,从CPython调用C#).如果有问题,因为C#在.NET运行时(托管)内运行,而CPython直接在非托管范围内运行. 我已经通过Google调查了此问题,并提出了以下通过IronPython在C#中评估三角函数
我试图使用Iron-Python二进制文件中的Python引擎来评估一些与流体力学相关的表达式.我已经到达以下代码: ScriptEngine engine = Python.CreateEngine(); ScriptSource source = engine.CreateScriptSourceFromString("import math", SourceCodeKind.AutoDetect); source.Execute()C#-无法将代码块放入我的正则表达式匹配组
是的,标题很奇怪,但是我不知道如何正确描述我的问题.不管…让我们解决问题. 要做的工作 我的老板想要一个函数,该函数可以读取python文件的所有函数并返回包含找到的函数的DataTable.该函数应该用IronPython(实际上使用C#库的Python)编写. 问题 我对Python还是比较陌生,我不知道该在C#中使用`dynamic`关键字无法编译
我正在尝试编译包含dynamic关键字的C#代码.(我需要此关键字来使用ironpython.)但是,它无法编译,抱怨 error CS1980: Dynamic keyword requires `System.Runtime.CompilerServices.DynamicAttribute' to be defined. Are you missing System.Core.dll assembly reference? 我使用嵌入式和安装IronPython-dll版本混乱
我有嵌入了IronPython的应用程序,并使用它来执行用户编写的脚本.当仅安装我的应用程序时,一切正常.我已嵌入IronPython 2.7.4 dll(安装后我的exe和IronPython dll位于同一文件夹中). 但是,在某些客户端计算机上,安装了IronPython 2.7.2.它将其dll安装到GAC中,我的应用程序最终使用IronPython和提前编译
在对IronPython进行详尽的研究时,我对其执行模型以及如何与C#集成感到困惑. 您能否指出以下哪些假设是错误的: > IronPython不会提前编译(成clr exe | dll与IL代码)> IronPython作为脚本分发>执行时,IronPython文件在运行时被编译为IL,然后在CLR AppDomain中执行. 谢谢解决方法:您可c#-用Mono编译IronPython
当我尝试在具有Mono(3.12)的Debian上安装IronPython时,出现以下错误: socket.cs(1900,63): error CS0117: `System.Net.Sockets.SocketOptionName' does not contain a definition for `IPv6Only' 我怎么解决这个问题?根据the IronPython website,所有内容均应编译无误. 在Mono邮件在Iron Python中编写xlsx文件
我正在尝试在Iron Python(v2.7.5)中创建一个xlsx文件.我已经安装了最新版本的openpyxl(v2.2.1),并测试了一个简单的示例,该示例几乎完全取自openpyxl文档: from openpyxl import Workbook wb = Workbook() wb.save('empty.xlsx') 我正在按预期的方式在CPython中工作(创建一个空工C#和IronPython集成
我只想使用C#中的io.py编写文件,然后使用以下代码: using Microsoft.Scripting.Hosting; using IronPython.Hosting; ... System.IO.Directory.SetCurrentDirectory( Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + "\IronPython\Lib"); ScriptRuntime pyc#-在aspx页面中显示python的输出
.net新手提出的问题 你好, 我正在尝试在aspx页面中显示我的python代码的输出. 下面是通过单击Button1执行的.net c#代码. protected void Button1_Click1(object sender, EventArgs e) { ScriptEngine eng = Python.CreateEngine(); dynamic scope = eng.CreateScope();CodeGo.net> IronPython.Runtime.UnboundNameException:名称“ STR”未定义
我试图在C#中运行IronPython脚本,但有时在运行它时出现此错误: IronPython.Runtime.UnboundNameException: name 'str' is not defined 我不知道为什么会这样.它只是有时发生;现在,当我单击游戏中的星球以查看其能力报告时,就会发生这种情况. 这是我要运行的脚本: 'Mines ' + str(A使用IronPython控制C#Winforms GUI
因此,我使用C#在Visual Studio中制作了Winforms GUI,但对于我正在从事的项目,我希望大多数代码都用Python编写.我希望用python编写“引擎”(出于可移植性),然后使应用程序接口成为我可以交换的东西. 我将C#项目编译为.dll,并且能够将这些类导入IronPython脚本并正常启动GUI. 问题是ZeroRPC和IronPython
我真的很想为使用IronPython的项目使用出色的zerorpc,但似乎不支持它. 我尝试下载Zerorpc的源zip并运行 "C:\Program Files (x86)\IronPython 2.7\ipy.exe" setup.py install 但我一直看到: warning: build_py: byte-compiling is disabled, skipping. 这并不与答案矛盾:Fast and有什么方法可以使用Visual Studio和PTVS调试C#中嵌入的Python代码?
我已经创建了将IronPython代码嵌入C#的代码 public ScriptEngine GetEngine() { if( _engine != null ) return _engine; _engine = Python.CreateEngine(); var paths = _engine.GetSearchPaths(); paths.Add( _pythonPath );如何在Visual Studio 2008中的Python中使用制表符作为空格?
我有一些IronPython脚本嵌入在C#项目中,并且能够在VS编辑器中对其进行编辑将很方便. VS显然了解Python,因为它为其提供了语法着色.但是不幸的是,编辑器使用制表符来缩进,而我想要空格.是否可以更改此设置?我在“工具/选项/文本编辑器”下没有看到Python的标题.解决方法:这是一种实现c#-确定Python / IronPython函数的声明顺序
我正在尝试采用python类(在IronPython中),将其应用于某些数据并在网格中显示.函数的结果成为网格上的列,我希望函数的顺序成为列的顺序.有没有一种方法可以按照在源代码中声明的顺序确定类的python函数的顺序?我将回答使用IronPython或常规python的答案. 例如,如果我有一个课: classc#-IronPython无法导入模块操作系统
因此,我有一个基本的ZIPPED IronPython(2.6或2.6.1),可以将其解压缩,启动ipy.exe,键入“ import os”并按Enter. 发生以下输出: Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named os 即使我先导入clr,它也不起作用.该怎么