¿Hay alguna forma de ver el código interno de las funciones de la librería estándar de Python? Por ejemplo, ver el código de las funcione...

Alejandro Ramos

Alejandro Ramos

Pregunta
studenthace 5 años

¿Hay alguna forma de ver el código interno de las funciones de la librería estándar de Python? Por ejemplo, ver el código de las funciones como sort(), len() o range().

¿Sería este código Python, o código Assembler?

3 respuestas
para escribir tu comentario
    Ivan -

    Ivan -

    studenthace 4 años

    Si utilizas Cpython es posible. Hay muchas partes escritas en C. Otras escritas en Python o en bash. Por ejemplo el comando para activar tu ambiente virtual es un script de bash. La mayoria de los objetos usan codigo en C. . Las librerias muchas estan escritas directamente en Python. Y normalmente usan modulos en C. Si quieres aprender sobre porque usan modulos en C. Te comparto este enlance. Si quieres una explicacion detallada sobre como estan implementadas las listas en python, te recomiendo googlear "laurentluce python list implementation".(Platzi no me deja poner el link directo). Es una lectura muy recomendada. Puedes encontrar lo que sea dentro del repositorio oficial, siempre y cuando sepas donde buscarlo.

    Sebastián Andrade

    Sebastián Andrade

    studenthace 5 años

    Me imagino que si, al menos de las librerias externas esta en github, aunque como dijo david no es necesario saber como funciona cada libreria de las que utilizamos, sin embargo esta bien que quieras mirar como funcionan

    Korpi delfin

    Korpi delfin

    studenthace 5 años

    Python al ser un proyecto de código libre, puedes ver en el repo de Github el código fuente. Incluso tienen documentación de cómo hacerlo.

Curso de POO y Algoritmos con Python

Curso de POO y Algoritmos con Python

Comprende la eficiencia algorítmica con Python. Analiza complejidad temporal y espacial, visualiza resultados y resuelve problemas de optimización. Ideal para desarrollar habilidades esenciales en el análisis de algoritmos.

Curso de POO y Algoritmos con Python
Curso de POO y Algoritmos con Python

Curso de POO y Algoritmos con Python

Comprende la eficiencia algorítmica con Python. Analiza complejidad temporal y espacial, visualiza resultados y resuelve problemas de optimización. Ideal para desarrollar habilidades esenciales en el análisis de algoritmos.