[Python-es] Uso de libreria C++ en modulo con ironPython

Miguel Angel Rodriguez marodal en gmail.com
Mar Oct 15 22:44:58 CEST 2013


Hola a todos,

Hola a todos,

Estoy iniciándome en la programación en Python, y quiero crear un script
que utilice clases creadas en Visual C#.

Uso IronPython y Visual C#.

Quiero probar la herencia de clases en Python. Me he creado dos clases en
Python y he hecho que una herede de la otra, y que utilice sus metodos y
atributos. Esto lo he conseguido sin problemas.

Lo que quiero hacer a continuación es crear la misma clase en C# y que mi
clase en Python herede de dicha clase.

Bien, he creado un proyecto de tipo libreria en C#  llamado Libreria, con
un archivo ClaseBase.cs que contiene la definicion de una clase llamada
ClaseBase con dos atributos enteros y un metodo que imprime una cadena.

A continuación creo un script en python en la que defino una clase que
herede de ClaseBase. El codigo que he puesto para importar la libreria es
el siguiente:

import clr

import sys

sys.path.Add('C:\Users\Inma\Documents\visual studio
2010\Projects\Libreria') #Direccion de mi proyecto

clr.AddReference("Libreria")

Cuando intento ejecutar el script con el interprete de ironPython me
aparece el siguiente mensaje de error:

System.IO.IOException: Could not add reference to assembly Libreria

¿Que es lo que esta pasando? ¿Por que no encuentra la dll?

Gracias de antemano y un saludo a todos
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20131015/ee704e80/attachment.html>


Más información sobre la lista de distribución Python-es