Se puede tener “types” en Python?

Pregunta de la clase:
El ciclo while
Cristofher Jumbo Jimenez

Cristofher Jumbo Jimenez

Pregunta
studenthace 4 años

Se puede tener “types” en Python?

2 respuestas
para escribir tu comentario
    Angel David Corredor

    Angel David Corredor

    studenthace 4 años

    Si, a partir de la version 3.8 o 3.9 de python no es necesario importar typing por lo que se puede escribir algo como esto

    def suma(a: float, b:float) -> float: return a + b

    en este caso recibe 2 parametros reales y retorna uno del mismo tipo.

    Aclaro que python al ser de tipado dinamico entenderá esto mas como una sugerencia mas que como una directriz, cosa que no pasa en otros lenguajes como Java, pero si es muy util cuando trabajas con IDEs como VScode :D

    Carlos Eduardo Gomez García

    Carlos Eduardo Gomez García

    teacherhace 4 años

    Sip, puedes hacerlo mediante la librería de tipados de Python:

    from typing import ( List ) class MyClass def my_method(a_list: List) -> List: return a_list

    De esa forma puedes tener un método que recibe como parámetro una lista, y que retorna también una lista, es un ejemplo básico, pero se entiende :D

Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.

Curso Básico de Python [Empieza Gratis]
Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.