Voglio usare i suggerimenti tipo nel mio attuale progetto Python 3.5. La mia funzione dovrebbe ricevere una funzione come parametro.Come posso specificare il tipo di funzione nei miei suggerimenti tipo?
Come è possibile specificare la funzione di tipo nei miei suggerimenti tipo?
import typing
def my_function(name:typing.AnyStr, func: typing.Function) -> None:
# However, typing.Function does not exist.
# How can I specify the type function for the parameter `func`?
# do some processing
pass
ho controllato PEP 483, ma non riusciva a trovare un tipo di funzione di suggerimento lì.
Una funzione è [ 'Callable'] (https://www.python.org/dev/peps/pep-0483/#fundamental- blocchi di costruzione) – jonrsharpe
https://www.python.org/dev/peps/pep-0483/#fundamental-building-blocks, ultimo punto elenco prima "potremmo aggiungere". – Evert
Oh, meraviglioso :) Grazie! Si prega di scrivere un breve post - Sto andando a confermare la risposta. – Jon