Ich möchte Typhinweise in meinem aktuellen Python 3.5-Projekt verwenden. Meine Funktion sollte eine Funktion als Parameter erhalten.Wie kann ich den Funktionstyp in meinen Typhinweisen angeben?
Wie kann ich die Typ-Funktion in meinen Typhinweisen angeben?
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
Ich habe PEP 483, konnte aber keine Funktion Typ Hinweis dort finden.
Eine Funktion ist [ 'Callable'] (https://www.python.org/dev/peps/pep-0483/#fundamental- Bausteine) – jonrsharpe
https://www.python.org/dev/peps/pep-0483/#fundamental-building-blocks, letzter Punkt vor "wir könnten hinzufügen". – Evert
Oh, wunderbar :) Danke! Bitte schreiben Sie einen kurzen Beitrag - ich werde die Antwort bestätigen. – Jon