<div dir="ltr">Hola a todos,<div><br></div><div><p style="border:none;font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;margin:0px 0px 1em;outline:0px;padding:0px;list-style-type:none;color:rgb(51,51,51);font-size:14px;line-height:20px">
Hola a todos,</p><p style="border:none;font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;margin:0px 0px 1em;outline:0px;padding:0px;list-style-type:none;color:rgb(51,51,51);font-size:14px;line-height:20px">
Estoy iniciándome en la programación en Python, y quiero crear un script que utilice clases creadas en Visual C#. </p><p style="border:none;font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;margin:0px 0px 1em;outline:0px;padding:0px;list-style-type:none;color:rgb(51,51,51);font-size:14px;line-height:20px">
Uso IronPython y Visual C#.</p><p style="border:none;font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;margin:0px 0px 1em;outline:0px;padding:0px;list-style-type:none;color:rgb(51,51,51);font-size:14px;line-height:20px">
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.</p><p style="border:none;font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;margin:0px 0px 1em;outline:0px;padding:0px;list-style-type:none;color:rgb(51,51,51);font-size:14px;line-height:20px">
</p><p style="border:none;font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;margin:0px 0px 1em;outline:0px;padding:0px;list-style-type:none;color:rgb(51,51,51);font-size:14px;line-height:20px">
Lo que quiero hacer a continuación es crear la misma clase en C# y que mi clase en Python herede de dicha clase. </p><p style="border:none;font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;margin:0px 0px 1em;outline:0px;padding:0px;list-style-type:none;color:rgb(51,51,51);font-size:14px;line-height:20px">
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. </p>
<p style="border:none;font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;margin:0px 0px 1em;outline:0px;padding:0px;list-style-type:none;color:rgb(51,51,51);font-size:14px;line-height:20px">
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:</p><p style="border:none;font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;margin:0px 0px 1em;outline:0px;padding:0px;list-style-type:none;color:rgb(51,51,51);font-size:14px;line-height:20px">
import clr</p><p style="border:none;font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;margin:0px 0px 1em;outline:0px;padding:0px;list-style-type:none;color:rgb(51,51,51);font-size:14px;line-height:20px">
import sys</p><p style="border:none;font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;margin:0px 0px 1em;outline:0px;padding:0px;list-style-type:none;color:rgb(51,51,51);font-size:14px;line-height:20px">
sys.path.Add('C:\Users\Inma\Documents\visual studio 2010\Projects\Libreria') #Direccion de mi proyecto</p><p style="border:none;font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;margin:0px 0px 1em;outline:0px;padding:0px;list-style-type:none;color:rgb(51,51,51);font-size:14px;line-height:20px">
clr.AddReference("Libreria")<br></p><p style="border:none;font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;margin:0px 0px 1em;outline:0px;padding:0px;list-style-type:none;color:rgb(51,51,51);font-size:14px;line-height:20px">
Cuando intento ejecutar el script con el interprete de ironPython me aparece el siguiente mensaje de error:</p><p style="border:none;font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;margin:0px 0px 1em;outline:0px;padding:0px;list-style-type:none;color:rgb(51,51,51);font-size:14px;line-height:20px">
System.IO.IOException: Could not add reference to assembly Libreria</p><p style="border:none;font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;margin:0px 0px 1em;outline:0px;padding:0px;list-style-type:none;color:rgb(51,51,51);font-size:14px;line-height:20px">
</p><p style="border:none;font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;margin:0px 0px 1em;outline:0px;padding:0px;list-style-type:none;color:rgb(51,51,51);font-size:14px;line-height:20px">
¿Que es lo que esta pasando? ¿Por que no encuentra la dll?</p><p style="border:none;font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;margin:0px 0px 1em;outline:0px;padding:0px;list-style-type:none;color:rgb(51,51,51);font-size:14px;line-height:20px">
</p><p style="border:none;font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;margin:0px 0px 1em;outline:0px;padding:0px;list-style-type:none;color:rgb(51,51,51);font-size:14px;line-height:20px">
Gracias de antemano y un saludo a todos</p><div><br></div><br><div></div>
</div></div>