Foros Python

Versión completa: Generar dll en python para utilizar en otros lenguajes
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
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
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
(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
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?