Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Generar dll en python para utilizar en otros lenguajes
#1
Soy bastante nuevo en python con desarrollos simples, y queria saber si alguno genero un archivo dll desde python, como por ejemplo una simple calculadora con 2 valores, y que devuelva un resultado, y luego utilizr de otro lenguaje esa dll.

Gracias
Responder
#2
Hola, bienvenido.

No se puede. DLL es un formato de código binario propio de Windows, mientras que Python es multiplataforma y no genera código binario sino bytecode que luego es ejecutado por el intérprete.

A lo máximo que podés apuntar es usar la API de Python para ejecutar código de Python dentro de una DLL creada en C o C++.

Muevo el tema a la sección general.

Saludos
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder
#3
(13-11-2020, 07:19 PM)Francisco escribió: Hola, bienvenido.

No se puede. DLL es un formato de código binario propio de Windows, mientras que Python es multiplataforma y no genera código binario sino bytecode que luego es ejecutado por el intérprete.

A lo máximo que podés apuntar es usar la API de Python para ejecutar código de Python dentro de una DLL creada en C o C++.

Muevo el tema a la sección general.

Saludos

Esta publicacion es de 2020, ya estamos en 2024 y creo que hay forma de escribir código python y poder compilar a una .DLL con alguna herramienta para fines de poder utilizarla en otro lenguaje bajo Windows, si conocés alguna forma, sería bueno que la compartas para poder enriquecer al resto.

Gracias
Responder
#4
Sí, puedes generar un archivo DLL en Python utilizando bibliotecas como ctypes o Cython. Por ejemplo, con Cython, puedes escribir código en Python y compilarlo a una DLL. Luego, puedes usar esa DLL en otro lenguaje como C# o C++. ¿Quieres más detalles sobre cómo hacerlo?
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)