Wenn man auf CPithon 3.4 dir()
auf einigen eingebauten callables (Klassenkonstruktoren, Methoden, etc) tut, findet man heraus, dass viele von ihnen oft ein spezielles Attribut namens __text_signature__
haben :Was sind __signature__ und __text_signature__ in Python verwendet? 3.4
>>> print(object.__text_signature__)
()
>>> print(int.__text_signature__)
None
Die Dokumentation dafür ist jedoch nicht vorhanden. Darüber hinaus deutet das Googeln für den Attributnamen darauf hin, dass es auch ein anderes mögliches Spezialattribut __signature__
gibt, obwohl ich keine eingebauten Funktionen fand, die es haben würden.
Ich weiß, dass sie mit der Funktion Argument Signatur verwandt sind, aber nichts darüber hinaus, was bedeuten ihre Werte und was ist der Nutzen von ihnen?
Es gibt einen schwerwiegenden Fehler in Ihrer Antwort, die C-API heißt Argument Clinic, eine Referenz auf die Monty Python Skizze mit dem gleichen Namen;) –
@Antti: * Ich hab's dir mal gesagt *. –
Der Anfang sagt immer noch "Attribut Clinic": D –