Hasta donde yo sé, ahora podemos declarar variables usando la sintaxis de anotación de tipo en Python 3.6 como el siguiente código.
def printInt(): a: int = 0 b: int = 1 c: int = 2 print(a, b, c)
Lo que quiero hacer es declarar las variables a
, b
, c
en una línea.
Probé a, b, c: int
, pero devuelve un error.
También a: int=0, b: int=1, c: int=2
también devuelve un error.
¿Hay alguna forma de declarar múltiples variables usando la sintaxis de anotación de tipo en una línea?
Si realmente desea utilizar la anotación, puede hacerlo de esta forma:
a: int;b: int;c: int a,b,c = range(3) print(a,b,c) #As output 0 1 2
a: int = 0; b: int = 1; c: int = 2
realmente funcionaría. Si está buscando una manera de evitar repetir int
todo el tiempo, me temo que no puede hacerlo a partir de Python 3.7.
Python está completamente orientado a objetos y no está "escrito estáticamente". No necesita declarar variables antes de usarlas, o declarar su tipo. Cada variable en Python es un objeto.
a,b,c=0,1,2
O lo siguiente tal vez lo que buscas
def magic(a: str, b: str) -> int: light = a.find(b) return light