Intenta interpretar el código de forma correcta antes de adaptarlo a tu proyecto y si ttienes algo que aportar puedes compartirlo con nosotros.
Solución:
A partir de Python 3.6, puede declarar tipos de variables y funciones, como esta:
explicit_number: type
o para una función
def function(explicit_number: type) -> type:
pass
Este ejemplo de esta publicación: Cómo usar la verificación de tipo estático en Python 3.6 es más explícito
from typing import Dict
def get_first_name(full_name: str) -> str:
return full_name.split(" ")[0]
fallback_name: Dict[str, str] =
"first_name": "UserFirstName",
"last_name": "UserLastName"
raw_name: str = input("Please enter your name: ")
first_name: str = get_first_name(raw_name)
# If the user didn't type anything in, use the fallback name
if not first_name:
first_name = get_first_name(fallback_name)
print(f"Hi, first_name!")
Consulte los documentos para typing
módulo
No hay forma de declarar variables en Python, ya que no existen ni “declaración” ni “variables” en el sentido de C. Esta voluntad unir el tres nombres al mismo objeto:
x = y = z = 0
Python no es necesariamente más fácil / rápido que C, aunque es posible que es más sencillo;)
Para aclarar otra afirmación que hizo, “no es necesario que declare el tipo de datos”; debería reiterarse que hipocresía declarar el tipo de datos. Cuando asigna un valor a una variable, el tipo de valor se convierte en el tipo de variable. Es una diferencia sutil, pero diferente de todos modos.
Si haces scroll puedes encontrar las interpretaciones de otros usuarios, tú asimismo tienes la habilidad mostrar el tuyo si dominas el tema.