Anotación de funciones de funciones de Python

Anotación de funciones de funciones de Python

Visión general

El significado de la anotación de función es que para los parámetros de una función personalizada, el tipo de valor de retorno indica claramente el tipo de datos.
La forma de etiquetar el tipo de datos de los parámetros de la función es seguir el nombre del parámetro con dos puntos ":" y especificar el tipo de parámetro después de los dos puntos.
La forma de etiquetar el tipo de datos devuelto del valor de retorno de la función es: entre la lista de parámetros de la función y los dos puntos de la función, primero especifique una flecha "-> y especifique el tipo de datos devuelto por la función" "después de la flecha
El tipo de anotación de los parámetros de la función y el valor de retorno se pueden ver a través de las __anotaciones__ de la función
Para la función en el siguiente código, el tipo de parámetro del parámetro arg0 es una lista, arg1, arg2 son cadenas str y el valor de retorno también es una cadena str.

def foo(arg0:list, arg1:str, arg2:str='hello,world') -> str:
  print('Annotations:', foo.__annotations__)
  print('arg0 = ', arg0, 'arg1 = ', arg1, 'arg2 = ', arg2)
  print('*' * 50)
  return arg1 + ' and ' + arg2

print(foo([1,2,3], 'test'))

Salida:

E:\Python3\Exercise\venv\Scripts\python.exe E:/Python3/Exercise/venv/02.py
Annotations: {
    
    'arg0': <class 'list'>, 'arg1': <class 'str'>, 'arg2': <class 'str'>, 'return': <class 'str'>}
arg0 =  [1, 2, 3] arg1 =  test arg2 =  hello,world
**************************************************
test and hello,world
Process finished with exit code 0

[Página anterior] [Página siguiente]

Supongo que te gusta

Origin blog.csdn.net/wzc18743083828/article/details/109882790
Recomendado
Clasificación