Gestern fand ich eine Möglichkeit, etwas wie Typ-Sicherheit in Python 3 (und vielleicht in Python 2;) zu simulieren. Zum Beispiel, indem er die folgenden:Python3: Wie definiert man Ausnahmen in Methodenkopfzeilen?
def do_stuff(amount: int, name: str, place: str = 'London') -> list:
Sie Ihre IDE sagen können, dass Sie benachrichtigt werden, wenn Sie ein Argument festlegen möchten, die nicht den erwarteten Typ (was eine Zeichenfolge in dem Sie eine ganze Zahl erwarten würde) hat. Python selbst ignoriert sie, was für mich völlig in Ordnung ist.
Allerdings möchte ich jetzt mit Ausnahmen versehen, die während des Prozesses ausgelöst werden können. Wie kann ich das erreichen? Leider weiß ich nicht einmal, wonach ich suchen soll. Kann mir jemand helfen? Ich möchte, dass meine IDE (PyCharm) mich daran erinnert, dass die Funktion, die ich verwende, in einigen Fällen eine Ausnahme auslöst, und es wäre eine gute Idee, sie in eine try-except-Anweisung zu schreiben.
Ich spreche nur über Methoden, die von mir geschrieben wurden, nicht externen Code und es ist nur für die Dokumentation. Leider ist dieses reStructuredText oder epytext tut Dokument, aber nicht mit den IDE-Kontrollen = Y
Vielen Dank im Voraus Kenneth
Entschuldigung für den früheren Kommentar. Es ist keine gute Idee, Variablen wie Klassen oder Primitive zu nennen;) –