Articles of ironpython

Genere y analice el código Python desde la aplicación C #

Necesito generar código Python para ser IronPyton más específico. También necesito poder analizar el código y cargarlo en AST . Acabo de empezar a buscar algunas herramientas. Jugué con “Oslo” y tomé la decisión de que no es la herramienta adecuada para mí. Acabo de mirar muy brevemente a Coco / R y parece prometedor. […]

¿Los scripts de CPython, IronPython, Jython son compatibles entre sí?

Estoy bastante seguro de que los scripts de Python funcionarán en los tres, pero quiero asegurarme. He leído aquí y allá sobre editores que pueden escribir CPython, Jython, IronPython y espero que me esté interesando mucho en la distinción. Mi situación es que tengo 3 API diferentes que quiero probar. Cada api realiza el mismo […]

Hacer referencia a los ensamblajes de “importación” de Python al llamar desde IronPython en C #

Soy un noob completo cuando se trata de IronPython. Necesito llamar a un script py desde un sitio web ASP.NET y tener el siguiente código: var ipy = IronPython.Hosting.Python.CreateRuntime(); dynamic test = ipy.UseFile(Server.MapPath(@”~\python\test.py”)); test.DoWork(); La versión de IronPython que estoy usando es 2.7. El archivo de Python de terceros al que debo llamar tiene las […]

Compatibilidad con IronPython 3

Me encanta el lenguaje Python y principalmente uso la versión estándar CPython 3. + para scripting simple y como un sandbox de algoritmo. A veces necesito la integración con .NET, así que uso IronPython, que ahora está en la versión 2.7. Me gusta 3. + mejor y, por lo tanto, soy reacio a usar el […]

IronPython y WPF: vinculación de la propiedad IsChecked de una checkbox a una variable de miembro de clase

He visto muchas preguntas similares sobre cómo obtener enlace de datos trabajando con una checkbox, pero todos los ejemplos que he visto están en C # y parece que no puedo dar el salto para convertirlos en IronPython. Tengo una checkbox definida en una ventana por lo tanto: Y quiero que su valor IsChecked se […]

Ironpython llamada número problema

Ironpython 2.6, python 2.6.5, numpy, SciPy sistemas de importación sys.path.append (r’D: \ Python26 \ dll ‘) sys.path.append (r’D: \ Python26 \ Lib ‘) sys.path.append (r’D: \ Python26 \ Lib \ site-packages ‘) »Importar número Rastreo (llamadas recientes más última): Archivo “”, línea 1, en Archivo “D: \ Python26 \ Lib \ site-packages \ numpy \ […]

Constantemente leyendo desde un puerto serie con un hilo de fondo

Como la comunicación con el puerto serie es asíncrona, al principio de mi proyecto que involucraba la comunicación con un dispositivo RS 232 me di cuenta de que tendré que tener un hilo de fondo que lea constantemente el puerto para los datos recibidos. Ahora, estoy usando IronPython (.NET 4.0), así que tengo acceso a […]

Argumento de referencia del framework Python .net Double &

Usando Python para .Net framework, estoy tratando de llamar a un método desde un archivo .dll de C #. Este método tiene los siguientes argumentos: public static void ExternalFunction( String Arg1, ref Double[]& Arg2, ); Entendí que el framework .Net convierte los flotadores de Python en dobles. Ahora me gustaría saber cómo hacer una matriz […]

El método definitivo para usar NumPy y SciPy de IronPython

Hay una manera de usar NumPy / SciPy en IronPython, usando IronClad para ejecutar / comunicarse con los binarios de CPython de los mismos. Como un proyecto más nuevo, Python Tools para VS permite una integración más rápida con los progtwigs .NET IronPython porque la mayor parte de la funcionalidad de la biblioteca NumPy / […]

Leyendo el archivo UTF-8 con codecs en IronPython

Tengo un archivo .csv codificado en UTF-8, que contiene símbolos latinos y cirílicos. ;F1;F2;abcdefg3;F200 ;ABSOLUTE;NOMINAL;NOMINAL;NOMINAL o1;1;USA;Новосибирск;1223 Estoy intentando ejecutar el siguiente script en IronPython 2.7.1: import codecs f = codecs.open(r”file.csv”, “rb”, “utf-8”) f.next() Durante la ejecución de f.next () ocurre una excepción: Traceback (most recent call last): File “c:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\Python Tools for […]