Ich arbeite durch Mastering Matplotlib und in Kapitel zwei sie führen den folgenden Codeausschnitt:Was bedeutet `def main() -> None`: tun?
#! /usr/bin/env python3.4
import matplotlib.pyplot as plt
def main() -> None:
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.savefig('simple-line.png')
if __name__ == '__main__':
main()
Dies kann in this Notebook zu sehen, Zelle 10. Ich habe noch nie eine Hauptmethode definiert auf diese Weise zu sehen, was ist die Funktion von -> None
? Mein einziger Gedanke ist bisher, dass dies ähnlich sein könnte wie
def main(argv=None)
?
Darüber hinaus ist ->
in Python, ich kann es nicht in this Liste der Python-Operatoren finden.
https://docs.python.org/3/library/typing.html Es ist ein Typhinweis für den Rückgabetyp der Funktion. – pvg